簡體   English   中英

組合不同大小的數據集

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM