我DF:大熊貓子集,並基於列的值降排
dframe = pd.DataFrame({"A":list("aaaabbbbccc"), "C":range(1,12)}, index=range(1,12))
Out[9]:
A C
1 a 1
2 a 2
3 a 3
4 a 4
5 b 5
6 b 6
7 b 7
8 b 8
9 c 9
10 c 10
11 c 11
到子集基於列的值:
In[11]: first = dframe.loc[dframe["A"] == 'a']
In[12]: first
Out[12]:
A C
1 a 1
2 a 2
3 a 3
4 a 4
砸基於列的值:
In[16]: dframe = dframe[dframe["A"] != 'a']
In[17]: dframe
Out[16]:
A C
5 b 5
6 b 6
7 b 7
8 b 8
9 c 9
10 c 10
11 c 11
有沒有辦法一次完成這兩個?類似於基於列值的行的子集並在原始df中刪除相同的行。
我做這個循環操作(超過數萬次迭代),如果我能在一杆兩者都做我可能節省一些時間。只是好奇 :) – ramesh