亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python Pandas 在應用后保持分組

Python Pandas 在應用后保持分組

aluckdog 2021-10-12 15:17:40
我有一個與此類似的 Pandas Dataframe|Ind| C1 | C2 |....| Cn ||-----------------------|| 1 |val1| AE |....|time||-----------------------|| 2 |val2| FB |....|time||-----------------------||...|....| .. |....| ...||-----------------------|| n |valn| QK |....|time|我必須按列C2對每個組進行一些過濾,并將結果存儲在每個組的單獨文件中。Grouped Dataframe:Subset 1:|Ind| C1 | C2 |....| Cn ||-----------------------|| 1 |val1| AE |....|time||-----------------------|| 2 |val2| AE |....|time||-----------------------||...|....| .. |....| ...||-----------------------|| n |valn| AE |....|time|Subset 2|Ind| C1 | C2 |....| Cn ||-----------------------|| 1 |val1| FB |....|time||-----------------------|| 2 |val2| FB |....|time||-----------------------||...|....| .. |....| ...||-----------------------|| n |valn| FB |....|time|and so on.我目前的方法看起來與此類似def my_filter_function(self, df):   result = df[df["C1"].notna() & df["Cn"] != 'Some value']   pd.to_csv(...)df = pd.read_csv(...)df.groupby("C2").apply(lambda x: self.my_filter_function(x))我現在的問題是 Pandas 在此處、此處和文檔中提到的第一組上調用了兩次 apply 方法。所以第一組的文件將被存儲兩次。有什么辦法可以避免這種情況,或者您對另一種方法有什么建議嗎?是否可以在應用方法之后保留分組?
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 184 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號