我想添加兩個數據幀,我可以通過添加函數來實現。 現在我想根據初始數據框(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