您好我有两个DataFrame,如下所示:
::
我想将两个数据帧合并为一个输出。如您所见,主要问题是每个表的索引彼此不同。我希望输出遵循第二个表的格式。每张桌子的起始日期也各不相同。 我如何加入这两个数据帧?
答案 0 :(得分:2)
如果您查看documentation,则表示您可以使用left_on
,right_on
和left_index
,right_index
属性进行基于列和索引的加入在数据框中。
pd.merge(df1, df2, left_index=True, right_on='dineDate')
答案 1 :(得分:0)
您可以使用string
类型,而不是使用具有特定日期格式的pd.datetime
;将date
和dineDate
列转换为pd.datetime
类型后,加入任务无需额外工作即可运行。假设数据来自parse_dates
的{{1}}选项的CSV文件,您可以这样做。对于格式化输出,您可以设置选项pd.read_csv
pd.DataFrame.to_csv`。
如果您需要更多详细信息,请提供示例代码。