#python #pandas
#питон #панды
Вопрос:
Я хотел бы объединить информацию из моих двух фреймов данных («участники» и «отгрузки») и, следовательно, иметь для каждой строки участников информацию об отгрузке, но я хотел бы сохранить только столбец «месяц». С помощью приведенного ниже кода у меня есть то, что я хочу, но у меня есть все столбцы доставки, а не только столбец «месяц».
Код :
import pandas as pd members = pd.read_csv("https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-09-22/members.csv") expeditions = pd.read_csv("https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-09-22/expeditions.csv") df_members_expeditions = pd.merge(members,expeditions, on='expedition_id', how='inner') df_members_expeditions
Ответ №1:
Вы можете сделать это, объединив первый фрейм данных только с подмножеством второго фрейма данных, содержащим два ваших столбца (тот, к которому нужно присоединиться, и новый, который вы хотите).
df_members_expeditions = pd.merge(members,expeditions[['expedition_id','month']], on='expedition_id', how='inner')