Python 如何通过匹配多个索引来合并或联接两个表?

Python 如何通过匹配多个索引来合并或联接两个表?,python,pandas,Python,Pandas,我使用groupby按日期和id分组,计算两次旅行的次数。现在,我有两个不同行数的表。我想将两个表合并在一起,并将0放在缺少的表上(因为行不匹配) 我使用groupby两次来计算每天往返车站的行程 count_from ['count_from']= df.groupby(['starttime','from_station_id'])['trip_id']. aggre‌​gate(['count']) count_stop['count_stop'] =

我使用groupby按日期和id分组,计算两次旅行的次数。现在,我有两个不同行数的表。我想将两个表合并在一起,并将0放在缺少的表上(因为行不匹配)

我使用groupby两次来计算每天往返车站的行程

count_from ['count_from']=   
    df.groupby(['starttime','from_station_id'])['trip_id'].
        aggre‌​gate(['count']) 
count_stop['count_stop'] = 
    df.groupby(['stoptime','to_station_id'])['trip_id'].
        aggregat‌​e(['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'].
        aggre‌​gate(['count']) 
count_stop['count_stop'] = 
    df.groupby(['stoptime','to_station_id'])['trip_id'].
        aggregat‌​e(['count'])