我是熊貓新手,需要一些幫助從我的原始表中刪除符合特定條件的行。使用熊貓刪除一列的基於列的值
表1(原始表):
ID SerialNo calls
1 171723 Blue 2
2 171723 Green 3
3 171723 Blue 4
4 171723 Yellow 5
5 171723 Blue 1
6 171724 Green 1
7 171724 Yellow 2
8 171724 Green 3
9 171724 Green 4
10 171724 Green 5
11 171724 Yellow 6
Table1_mod(過濾表):
ID SerialNo calls
1 171723 Blue 2
2 171723 Green 3
3 171723 Blue 4
4 171723 Yellow 5
5 171724 Green 1
6 171724 Yellow 2
7 171724 Green 3
8 171724 Green 4
9 171724 Green 5
10 171724 Yellow 6
欲獲得基於修改後的表中的下列:
ID列包含唯一數字。例如,對於所有具有'171723'的行,並且在'SerialNO'列下,我對'Blue'感興趣。所以我想刪除'171723'的最後一行,因爲藍色(SerialNo列)有一行對應於'1'(調用列)小於'2'的行(第一次出現藍色調用列'171723' )
如何編寫熊貓代碼來刪除滿足這些條件的行?
感謝
沒問題。如果你需要多次運行它(或在多個數據幀上),你需要重新初始化字典以將其清空或者將字典和函數封裝在閉包中,但對於你的問題來說似乎過度。 – tvashtar