1
我有兩個數據幀。熊貓比較並從另一個數據幀中選擇最小的數字
df1
Out[162]:
a b c
0 0 0 0
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
9 9 9 9
10 10 10 10
11 11 11 11
df2
Out[194]:
A B
0 a 3
1 b 4
2 c 5
我希望在DF2映射DF2 [「A」]到DF1並找到DF1最小的數字,這比在DF2 [「B」]的數量更大,以創建第三列。例如,對於df2 ['C']。ix [0],它應該轉到df1 ['a']並搜索大於df2 ['B']。ix [0]的最小數字,這應該是4.
我有類似df2['C'] = df2['A'].map(df1[df1 > df2['B']].min())
。但這不起作用,因爲它不會去df2 ['B']搜索相應的行。謝謝。
這是美麗的一些用法示例。感謝你及時的答覆。 – KLI