我想添加两个数据帧,我可以通过添加函数来实现。 现在我想根据初始数据框(df1,df2,df3)中是否存在相应的值来划分每个结果数据帧的值。例如。添加数据帧并根据可用性分割结果
df1 = pd.DataFrame([[1,2],[3,4]], index =['A','B'], columns = ['C','D'])
df2 = pd.DataFrame([[11,12], [13,14]], index = ['A','B'], columns = ['D','E'])
df3 = df1.add(df2, fill_value=0)
这将导致DF等
C D E
A 1.0 13 12.0
B 3.0 17 14.0
我需要像DF:
C D E
A 1.0 6.5 12.0
B 3.0 8.5 14.0
因为d柱在两个dataframes发现,我除以2的那些值。 任何人都可以请提供一个通用的解决方案,假设我需要添加2个以上的数据框(因此划分因子也会发生变化),并且每个数据框中有100多列。
代替'df.columns'是更好的'水平= 0' – jezrael
@jezrael,是的,谢谢! – MaxU