我有一个这样的 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)]
1 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
尝试这个:
df['new_col'] = df.col1.apply(lambda x: [val for val in x if val[1] > 0.75])
添加回答
举报
0/150
提交
取消