Python 合并具有不同头的CSV文件
我有多个CSV文件,它们都有日期时间功能,并根据日期时间进行排序。某些csv文件可能缺少某些日期 如何将所有CSV文件与公共日期时间列组合 文件头的示例 文件1:Python 合并具有不同头的CSV文件,python,pandas,dataframe,Python,Pandas,Dataframe,我有多个CSV文件,它们都有日期时间功能,并根据日期时间进行排序。某些csv文件可能缺少某些日期 如何将所有CSV文件与公共日期时间列组合 文件头的示例 文件1: Date,Value1,Value2,Value3,Value4 Date,Value DateTime,WP,WP1,WP2,WP3 文件2: Date,Value1,Value2,Value3,Value4 Date,Value DateTime,WP,WP1,WP2,WP3 文件3: Date,Value1,Valu
Date,Value1,Value2,Value3,Value4
Date,Value
DateTime,WP,WP1,WP2,WP3
文件2:
Date,Value1,Value2,Value3,Value4
Date,Value
DateTime,WP,WP1,WP2,WP3
文件3:
Date,Value1,Value2,Value3,Value4
Date,Value
DateTime,WP,WP1,WP2,WP3
正如Serge Ballesta提到的:
df1=read_csv(file1)
df2=read_csv(file2)
df3=read_csv(file3)
df3['Date'] = df['DateTime'].dt.date
pd.merge(pd.merge(df1, df2, on='Date', how='outer'),df3, on='Date', how='outer')
将每个csv文件加载到它自己的数据帧中,它们将
与how='outer'
连接或合并公共列上的那些数据帧。。。