我有一个这样的 Dataframe :my data我想将此函数应用于 Dataframe 的所有列:
data3 = data2.str.contains('|'.join(features))
但我得到了错误
AttributeError: 'DataFrame' object has no attribute 'str'
“features是单词列表”我怎样才能做到这一点,解决这个问题呢?
b1zrtrql1#
Dataframe 没有contains方法,但列有。迭代列并将其赋值给结果。
contains
feature_str = '|'.join(features) data3 = pd.DataFrame() for name, col in data2.items(): data3[name] = col.str.contains(feature_str)
1条答案
按热度按时间b1zrtrql1#
Dataframe 没有
contains
方法,但列有。迭代列并将其赋值给结果。