下面是一个示例代码,演示如何比较两个不同文件的日期列并追加值:
import pandas as pd
# 读取第一个文件
df1 = pd.read_csv('file1.csv')
# 读取第二个文件
df2 = pd.read_csv('file2.csv')
# 将日期列转换为日期类型
df1['日期'] = pd.to_datetime(df1['日期'])
df2['日期'] = pd.to_datetime(df2['日期'])
# 比较两个文件的日期列,并将结果追加到第一个文件
df1['比较结果'] = df1['日期'].isin(df2['日期'])
# 保存结果到新文件
df1.to_csv('result.csv', index=False)
在上面的示例中,我们使用了pandas
库来处理文件和日期列。首先,我们使用read_csv()
函数读取两个文件,并将日期列转换为日期类型。然后,我们使用isin()
函数比较两个日期列的值,返回一个布尔值的Series,指示第一个文件的日期是否出现在第二个文件的日期列中。最后,我们将比较结果追加到第一个文件,并使用to_csv()
函数将结果保存到新文件中。