说有一个(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
答案 0 :(得分:2)
您应该列出作为删除行条件的字符列表:
list = ['<character>', '\|',....]
,然后用{p>过滤您的df
df = df[~df['your column'].isin(['list'])]
请注意\|
是竖线字符。