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

我有一个pandas数据框,其中一列(例如col_1)是一个字符串列表。我只想从col_1(这是一个列表)包含特定关键字(例如“ late”)的数据框中选择行。这是一个例子


                col_1 col_2

0          [no issue]   fff

1  [late.., no issue]   fff

2           [late...]      

所以我想选择第2行和第3行。


12345678_0001
浏览 134回答 2
2回答

潇湘沐

您可以将条件检查应用于每一行:df[df.col_1.apply(lambda x: 'no issue' in x)]

江户川乱折腾

这有帮助吗?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
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python