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

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

多次檢查空數據框

多次檢查空數據框

喵喔喔 2021-07-29 22:40:57
我有一種情況,只有當數據幀不為空時,我才需要在代碼中向前移動數據幀。如下圖:----- Filter 1 -------Check if df.empty then return emptydfelse----- Filter 2 ------Check if df.empty then return emptydfelse----- Filter 3 ------return df上面的代碼寫成如下(只是代碼的一部分):def filter_df(df):    df = df[df.somecolumn > 2].copy()    if df.empty:        return df    df = df[df.someother == 2].copy()    if df.empty:        return df    df = df[df.all <= 10].copy()    return df如果我有很多這樣的過濾器,它們希望數據幀不為空,我需要在每個過濾器之后檢查為空。有沒有更好的方法來檢查數據框是否為空而不是在每個級別進行檢查。
查看完整描述

2 回答

?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

您可以使用函數并在非常過濾后調用它


def check_empty(df):

    if df.empty:

       return df


df = df[df.somecolumn > 2].copy()


check_empty(df)


df = df[df.someother == 2].copy()


check_empty(df)


df = df[df.all <= 10].copy()


return df 


查看完整回答
反對 回復 2021-08-03
  • 2 回答
  • 0 關注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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