为了账号安全,请及时绑定邮箱和手机立即绑定

如何基于列表的值从熊猫中选择行

如何基于列表的值从熊猫中选择行

12345678_0001 2021-05-08 10:11:15
我有一个pandas数据框,其中一列(例如col_1)是一个字符串列表。我只想从col_1(这是一个列表)包含特定关键字(例如“ late”)的数据框中选择行。这是一个例子                col_1 col_20          [no issue]   fff1  [late.., no issue]   fff2           [late...]      所以我想选择第2行和第3行。
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

您可以将条件检查应用于每一行:

df[df.col_1.apply(lambda x: 'no issue' in x)]


查看完整回答
反对 回复 2021-05-18
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

这有帮助吗?


df['New'] = np.where(df['col_1'].str.contains('late'), 'late', np.nan)

print(df)

             col_1 col_2   New

        [no issue]   fff   nan

 [late,..no issue]   fff  late

         [late...]   NaN  late


查看完整回答
反对 回复 2021-05-18
  • 2 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号