簡體   English   中英

按列值刪除 Pandas DataFrame 中的行(文本)

[英]Drop rows in Pandas DataFrame by Column values (text)

我想通過使用它們各自的文本值從 dataframe 刪除一行來返回一個新的 dataframe 。 並且只保留空白(或空格)。 到目前為止,我只能找到按索引或完整列刪除 NA、NULLS 的方法。 請提出如何實現這一結果的方法。

以下是“類別”列的 value_count -

                                4091
ZeroClicks                      1342
Duplicate                        257
ZeroClicksDuplicate              139
NoKeywordDuplicate                16
NoKeywordZeroClicksDuplicate      12
NoKeyword                          1
Name: Category, dtype: int64

嘗試:

df.loc[df['col_containing_whitespace'].str.contains('^\s+$',na=False)] 

或者

df.loc[df['col_containing_whitespace'].str.contains('^\s*$',na=False)] 

暫無
暫無

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

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