gpt4 book ai didi

python - 合并 2 个 csv 文件行

转载 作者:行者123 更新时间:2023-12-02 03:09:18 25 4
gpt4 key购买 nike

所以我正在尝试预测体育比赛的获胜者,并且我有 2 个 CSV 文件。一个是当年的统计数据,另一个是去年的统计数据。

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

如果第一个表有列['客场','主场','结果']

第二个有 ['客场','主场','比赛评级']

结果将包含 ['Away','Home','Result'],并且“结果”列将包含 0 或其他默认值(如果在第二个 CSV 中未找到)。

我尝试过:

data = panda.read_csv('PremierLeagueDataSet/19-20.csv')
display(data.head())
data2= panda.read_csv('PremierLeagueDataSet/18-19.csv')
data.append(data2)

但是给了我一个警告并且没有进行想要的连接

FutureWarning: Sorting because non-concatenation axis is not aligned. A future version of pandas will change to not sort by default.

最佳答案

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

data.append(data2[['Away', 'Home']], ignore_index=True, sort=False)\
.replace(np.nan, '')

如您所见,我添加了 ignore_index=True 以避免重复索引。我还添加了 sort=False 以避免出现有关计划更改的警告在未来的版本中。

我还添加了 replaceNaN 值更改为空字符串。

关于python - 合并 2 个 csv 文件行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59581489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com