我有一個龐大的熊貓數據框採用這種結構:比較兩個大熊貓據幀大小不同
df1:
A B
0 0 12
1 0 15
2 0 17
3 0 18
4 1 45
5 1 78
6 1 96
7 1 32
8 2 45
9 2 78
10 2 44
11 2 10
,第二個,像這樣的小:
df2
G H
0 0 15
1 1 45
2 2 31
我要添加列我的第一個數據框遵循這個規則:column df1.C = df2.H when df1.A == df2.G
我設法用for循環做,但數據庫很大,代碼運行速度非常慢,所以我正在尋找熊貓的方式或numpy做到這一點。
非常感謝,
鮑里斯
那麼,是否所有來自df2.G的元素都保證在df1.A中? df2.G是否已分類?實際用例中輸入數據框的形狀是什麼? – Divakar
輸入數據包含更多的列/行,但結構相同。我需要的功能是'DataFrame.merge()'這是完美的工作 – boris