gpt4 book ai didi

python - 查找嵌套子列表中的值是否大于 Pandas 列中的 X

转载 作者:行者123 更新时间:2023-12-04 08:51:59 25 4
gpt4 key购买 nike

数据框:

col1
[[0.43], [0.46], [1.0], [0.323]]
[[0.33], [0.66], [1.0], [0.3412]]
[[0.27], [0.42], [0.13], [0.332]]
我正在尝试基于以下内容创建一列:如果 col11 的嵌套列表中有一个数字>= .5 然后"is"否则“否”。
结果:
col1                                col2
[[0.43], [0.46], [1.0], [0.323]] yes
[[0.33], [0.66], [1.0], [0.3412]] yes
[[0.27], [0.42], [0.13], [0.332]] no
有一列数字在嵌套列表中的位置 >= .5 也很好。对于上述 df,这将是 col3: 3,3,N/A思考这样的事情:
for i in df.col1:
print(i)
if j in i >= .05:
print(i,"yes")
else:
print(i,"no")

最佳答案

一个简单的apply应该做

df['col2'] = df['col1'].apply(lambda x: max(e[0] for e in x) > 0.5)
输出
                                col1   col2
0 [[0.43], [0.46], [1.0], [0.323]] True
1 [[0.33], [0.66], [1.0], [0.3412]] True
2 [[0.27], [0.42], [0.13], [0.332]] False

关于python - 查找嵌套子列表中的值是否大于 Pandas 列中的 X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64053402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com