Python 合并2个csv文件行

Python 合并2个csv文件行,python,pandas,csv,Python,Pandas,Csv,所以我试图预测一场体育比赛的获胜者,我有两个CSV文件。一个是本年度统计数据,另一个是上一年度统计数据 我想将它们合并,但仅与第一个文件中的列合并: 因此,如果第一个表有列 [“客场”、“主场”、“结果”] 第二个有[‘客场’、‘主场’、‘比赛评分’] 结果将包含['Away'、'Home'、'result'],如果在第二个CSV中找不到,'result'列将包含0或其他默认值 我试过: data = panda.read_csv('PremierLeagueDataSet/19-20.csv'

所以我试图预测一场体育比赛的获胜者,我有两个CSV文件。一个是本年度统计数据,另一个是上一年度统计数据

我想将它们合并,但仅与第一个文件中的列合并:

因此,如果第一个表有列 [“客场”、“主场”、“结果”]

第二个有[‘客场’、‘主场’、‘比赛评分’]

结果将包含['Away'、'Home'、'result'],如果在第二个CSV中找不到,'result'列将包含0或其他默认值

我试过:

data = panda.read_csv('PremierLeagueDataSet/19-20.csv')
display(data.head())
data2= panda.read_csv('PremierLeagueDataSet/18-19.csv')
data.append(data2)
但给了我一个警告,并没有做想要的连接

FutureWarning:排序,因为非连接轴未对齐。未来版本 默认情况下,熊猫的数量将更改为“不排序”

要阻止data2.Match-Rating追加,请调用append-passing 包含列名的data2:

data.append(data2[['Away', 'Home']], ignore_index=True, sort=False)\
    .replace(np.nan, '')
如您所见,我添加了ignore_index=True以避免重复索引。 我还添加了sort=False,以避免有关计划更改的警告 在未来的版本中


我还添加了replace以将NaN值更改为空字符串。

能否显示这些df的头部和预期结果['Div','Date','Time','HomeTeam','AwayTeam']==>1st df['Div','Date','HomeTeam','AwayTeam']=>2nd df,我希望我的结果与1st df一样,但“Time”有一个通用值