2024-04-24 11:06:54 发布
网友
我正在用熊猫读两个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)
您可以使用outer join并将NaN替换为0:
outer join
NaN
0
注意:所有N aN都被0替换,因此df1或df2中的NaN也被替换。你知道吗
aN
df1
df2
data = pd.merge(df1, df2, on='id',how='outer').fillna(0)
您可以使用
outer join
并将NaN
替换为0
:注意:所有N
aN
都被0
替换,因此df1
或df2
中的NaN
也被替换。你知道吗相关问题 更多 >
编程相关推荐