[英]Combining data sets of different sizes
我的問題是下一個:
我有如下所示的數據框 A:
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
和看起來像這樣的數據框 B:
2 2 2
2 2 2
2 2 2
我正在嘗試將 B 添加到 A,因此結果應如下所示:
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 3 3 3 1 1 1 1
1 1 1 3 3 3 1 1 1 1
1 1 1 3 3 3 1 1 1 1
1 1 1 1 1 1 1 1 1 1
目前,我正在用零擴展數據集 B,因此它的大小與數據集 A 的大小相等......並且只需將這兩個數據集相加即可。
有沒有更優雅的方式來做到這一點? 另外,我如何將數據集 B 添加到數據集 A 的不同部分......例如,結果如下:
3 3 3 1 1 1 1 1 1 1
3 3 3 1 1 1 1 1 1 1
3 3 3 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
如果我的問題不清楚,請告訴我:)
謝謝。
對於第一個:
A.iloc[2:4, 2:4] = A.iloc[2:4, 2:4] + B.to_numpy()
對於第二個:
A.iloc[0:2, 0:2] = A.iloc[2:4, 2:4] + B.to_numpy()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.