【发布时间】:2021-07-18 08:32:52
【问题描述】:
我想打印包含 'c' 作为作者的 df。这是我的数据框:
| author | title |
|---|---|
| ['a','b','c'] | x |
| andin | y |
| NaN | z |
如果我以作者身份搜索“c”,输出如下:
| author | title |
|---|---|
| ['a','b','c'] | x |
我的代码是这样的:
df.apply(lambda x: any(['c' in x['author']]), axis=1)
但输出会像'TypeError:'float'类型的参数不可迭代'
【问题讨论】:
-
['a','b','c']是实际列表还是看起来像列表的字符串? -
@Timus 它是一个列表