我試圖從一個數據框中的一列隨機分配值到12個不同類別(按年齡和性別)的另一個數據框。例如,我有兩個數據框;讓我們稱之爲一個D1和D2等如何在數據框之間隨機分配值
d1:
index agerange gender income
0 2 1 56700
1 2 0 25600
2 4 0 3000
3 4 0 106000
4 3 0 200
5 3 0 43000
6 4 0 10000000
d2:
index agerange gender
0 3 0
1 2 0
2 4 0
3 4 0
我想組中的兩個dataframes由agerange和性別,即0-1,2,3,4,5,6 & 1-1,2,3,4-,然後在d1內隨機選擇一個收入並將其分配給d2。
即:
d1:
index agerange gender income
0 2 1 56700
1 2 0 25600
2 4 0 3000
3 4 0 106000
4 3 0 200
5 3 0 43000
6 4 0 10000000
d2:
index agerange gender income
0 3 0 200
1 2 0 25600
2 4 0 10000000
3 4 0 3000
您好,我試圖您的選項2的建議,並得到了錯誤** IndexingError:太多的索引**你有什麼想法可能導致這個問題? – stav
@kstav我添加了一個部分,您可以精確地複製和粘貼代碼。如果它產生了期望的結果,那麼問題出在你的特定數據框上。如果仍然存在問題,那麼問題必須與版本或其他內容相關。 – piRSquared
您發佈的具體代碼確實有效,我會看到根本問題可能是什麼。謝謝 – stav