【发布时间】:2019-10-23 12:54:52
【问题描述】:
我对 python 数据帧有点陌生,所以这听起来很简单。 我在数据框中有一个名为“body_text”的列,我想查看 body_text 的每一行是否包含“Hello”一词。如果是这样,我想制作另一列,其值为 1 或 0。
我尝试使用str.contains("Hello"),但出现错误,它只选择了具有“Hello”的行并试图将其放入另一列。
我尝试查看其他最终导致更多错误的解决方案 - for 循环和 str in str。
textdf = traindf[['request_title','request_text_edit_aware']]
traindf 是一个巨大的数据框,我只从中提取 2 列
【问题讨论】:
-
请将您的尝试和错误添加到edit
-
您好,欢迎来到社区。请记住格式化代码 sn-ps (meta.stackexchange.com/questions/22186/…) 并查看此stackoverflow.com/questions/20109391/… 要正确回答问题,我们需要了解数据框的外观。根据您提供给我们的信息,我们不知道您是否要在多个列中搜索“hello”,我们是否需要在字符串中搜索字符串或仅搜索 hello 等...