考慮下面的數據幀如何有條件地從熊貓數據幀
import pandas as pd
df = pd.DataFrame({'A' : [1, 2, 3, 3, 4, 4, 5, 6, 7],
'B' : ['a','b','c','c','d','d','e','f','g'],
'Col_1' :[np.NaN, 'A','A', np.NaN, 'B', np.NaN, 'B', np.NaN, np.NaN],
'Col_2' :[2,2,3,3,3,3,4,4,5]})
df
Out[92]:
A B Col_1 Col_2
0 1 a NaN 2
1 2 b A 2
2 3 c A 3
3 3 c NaN 3
4 4 d B 3
5 4 d NaN 3
6 5 e B 4
7 6 f NaN 4
8 7 g NaN 5
我想刪除這與關於'A' 'B'
列重複的所有行刪除重複。我想刪除具有NaN
條目的條目(我知道對於所有dulicates條目將會有NaN
條目和非NaN
條目)。最終的結果應該是這樣的
A B Col_1 Col_2
0 1 a NaN 2
1 2 b A 2
2 3 c A 3
4 4 d B 3
6 5 e B 4
7 6 f NaN 4
8 7 g NaN 5
所有高效,單行是最歡迎的
在羽絨服選民的防守中,你可以選擇一個簡單的'df.drop_duplicates'給你你不想要的答案的例子。 –
是的。我接受downvote :) – mortysporty