gpt4 book ai didi

python - 在 pandas 中合并表时添加默认值

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:02 25 4
gpt4 key购买 nike

我正在用 pandas 读取两个 csv 文件。

df1= pd.read_csv('file_1.csv')
df2 = pd.read_csv('file_2.csv')
data = pd.merge(df1, df2, on='id')

我面临的问题是最终数据框 data 的行数较少,因为两个输入文件中都缺少一些 id 值。我想要做的是为中的所有单元格设置一个默认值两种情况,例如:

data =  pd.merge(df1, df2, on='id',default_vaue=0)

最佳答案

您可以使用外连接并将NaN替换为0:

注意:所有 NaN 都被 0 替换,因此 df1 中的 NaN >df2 也被替换。

data = pd.merge(df1, df2, on='id',how='outer').fillna(0)

关于python - 在 pandas 中合并表时添加默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47696262/

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