Python 如何通过匹配多个索引来合并或联接两个表?
我使用groupby按日期和id分组,计算两次旅行的次数。现在,我有两个不同行数的表。我想将两个表合并在一起,并将0放在缺少的表上(因为行不匹配) 我使用groupby两次来计算每天往返车站的行程Python 如何通过匹配多个索引来合并或联接两个表?,python,pandas,Python,Pandas,我使用groupby按日期和id分组,计算两次旅行的次数。现在,我有两个不同行数的表。我想将两个表合并在一起,并将0放在缺少的表上(因为行不匹配) 我使用groupby两次来计算每天往返车站的行程 count_from ['count_from']= df.groupby(['starttime','from_station_id'])['trip_id']. aggregate(['count']) count_stop['count_stop'] =
count_from ['count_from']=
df.groupby(['starttime','from_station_id'])['trip_id'].
aggregate(['count'])
count_stop['count_stop'] =
df.groupby(['stoptime','to_station_id'])['trip_id'].
aggregate(['count'])
如何将
从站id
和匹配到站id
并合并这两个表?如果您可以添加数据帧的示例代码块,这将非常有用。count\u new1=merge\u id.groupby(['starttime','from\u station\u id'])['trip\u id'].aggregate(['count'])
希望此链接有帮助请在您的问题中输入代码和数据,以便我们提供帮助。例如,构建2个示例dataframes pd.Dataframe([{}])。。。不欢迎使用代码进行外部链接。@ClaudiuCreanga对不起。我在这里仍然是个无赖。我上传了图片,它显示为一个链接。我不知道如何解决这个问题。如果您可以添加数据帧的示例代码块,这将非常有帮助。count\u new1=merge\u id.groupby(['starttime','from\u station\u id'])['trip\u id'].aggregate(['count'])
希望这个链接有助于将代码和数据放入您的问题中,以便我们提供帮助。例如,构建2个示例dataframes pd.Dataframe([{}])。。。不欢迎使用代码进行外部链接。@ClaudiuCreanga对不起。我在这里仍然是个无赖。我上传了图片,它显示为一个链接。我不知道如何解决这个问题。
count_from ['count_from']=
df.groupby(['starttime','from_station_id'])['trip_id'].
aggregate(['count'])
count_stop['count_stop'] =
df.groupby(['stoptime','to_station_id'])['trip_id'].
aggregate(['count'])