簡體   English   中英

僅使用 NaN 值刪除列,pandas dataframe

[英]Drop columns in with only NaN values, pandas dataframe

我有一個 dataframe 我想刪除df['Rank'] < 16每一行,當我執行df = df['Rank'].where(df['Rank'] < 16)它給出了很多 NaN值(因為它應該),然后刪除這些值我可以做df = df.dropna ,但問題是df.dropna將刪除具有至少一個 Nan 值的行,我想刪除所有值的行是楠。 請展示多種方法並解釋它們,因為我想學習而不僅僅是復制粘貼代碼:)

你有一個選項“如何”,所以使用DataFrame.dropna function:

df = df.dropna(axis="columns", how="all")

或者

df.dropna(axis="columns", how="all", inplace=True)

您將刪除只有 NA 值的列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM