【发布时间】:2018-11-21 20:04:34
【问题描述】:
有没有一种简单的方法可以从数据框中选择列,它们的值包含某个单词(不仅是这个特定的单词,甚至行值中还有一些额外的单词或数字)?
我尝试了一个查询,但它在列名中搜索了我不想要的未知词。
df.filter(like='Unknown')
然后我尝试了一种不同的方法,获取包含该单词的所有行,创建一个数据框,然后从中获取列名,但还是没有用。
value_list = ['Unknown']
df_unknown = df[df.str.contains(value_list)]
我也尝试了以下查询
df_uknown = df[df.isin(value_list)]
但它带回了带有 Nulls 或所有行的 Unknown 值的整个数据框,具体取决于它们是否将此单词作为值。
我不确定下一步该做什么。答案可能很简单,但我无法理解
谢谢
【问题讨论】:
-
你能添加一些数据样本吗?
-
请添加您所做的一些代码。还有数据框。