如何根据字符串模式条件在熊猫数据框中删除/删除/过滤行?

时间:2020-10-28 05:38:47

标签: python pandas database dataframe

说有一个(4000,13)形状的数据框。说dataframe [“ str_labels”]可能有“ |”价值。 如何通过删除任何由字符串值“ |”组成的行(全部13列)来对pandas数据帧进行排序。 例如:

list(dataframe["str_labels"])=["abcd","aaa","op|gg","iku | gv"]
filtered_out = ["abcd", "aaa"]
## example code
dataframe["|" not in dataframe["str_labels"]]
# or
dataframe[dataframe["str_Labels"].str.contains("|")]
# ........etc

1 个答案:

答案 0 :(得分:2)

您应该列出作为删除行条件的字符列表:

list = ['<character>', '\|',....]

,然后用{p>​​过滤您的df

df = df[~df['your column'].isin(['list'])]

请注意\|是竖线字符。