在 Pandas 列中过滤列表中的项目

我有一个这样的 df 列:


col1

[('asd', 0.99), ('vcxx', 0.77), ('dfs', 0.32)]

[('fds', 0.97), ('xcvxc', 0.71), ('vcbtxx', 0.54), ('bfed', 0.12)]

[('fdssa', 0.98), ('asdfd', 0.61)]

我正在尝试创建一个可以应用于新列的函数,它将插入> .75的列表元素


像这样:


new_col

[('asd', 0.99), ('vcxx', 0.77)]

[('fds', 0.97)]

[('fdssa', 0.98)]


叮当猫咪
浏览 96回答 1
1回答

临摹微笑

尝试这个:df['new_col'] = df.col1.apply(lambda x: [val for val in x if val[1] > 0.75])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python