熊猫在2个键上加入一列

时间:2020-10-25 16:21:11

标签: python pandas merge

我有一个DataFrame,其中包含自行车旅行的起点站ID和终点站ID。我有另一个DataFrame,其中包含站ID及其名称。我想将这两个表加入其中,并在第一列中添加以下列:“ end_station_name”和“ start station name”。我的想法是执行以下操作:

stations_df.rename(columns = {'stationId': 'start_station_id'}, inplace=True)
stations_df['end_station_id'] = stations_df['start_station_id']
df.merge(stations_df)

每次旅行只给我一个车站名称。我该怎么办? 任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

您应该将键添加到合并方法中。这是一个示例:

df1.merge(df2,left_on ='lkey',right_on ='rkey')

链接到documentation