我想添加哪些格式相同的數據幀的值。 爲〔實施例(Python2)結合多層列的熊貓數據框
>>> my_dataframe1
class1 score
subject 1 2 3
student
0 1 2 5
1 2 3 9
2 8 7 2
3 3 4 7
4 6 7 7
>>> my_dataframe2
class2 score
subject 1 2 3
student
0 4 2 2
1 4 4 14
2 8 7 7
3 1 2 NaN
4 NaN 2 3
,你可以看到,這兩個dataframes具有多層列主欄是「類分數」和子欄目是「主題」。 我想要做的是,讓總結數據框可以顯示這樣
score
subject 1 2 3
student
0 5 4 7
1 2 1 5
2 16 14 9
3 4 6 7
4 6 9 10
其實,我可以通過
for i in my_dataframe1['class1 score'].index:
my_dataframe1['class1 score'].loc[i,:] = my_dataframe1['class1 score'].loc[i,:].add(my_dataframe2['class2 score'].loc[i,:], fill_value = 0)
得到這個數據幀,但尺寸增大時,需要花費大量的時間來得到結果數據框,我認爲這不是解決問題的好方法。