gpt4 book ai didi

python - 使用过滤器忽略空/空白单元格

转载 作者:太空宇宙 更新时间:2023-11-04 08:47:49 25 4
gpt4 key购买 nike

我正在尝试将第 22 列的数字介于 0.101.00 中过滤到 Day.csv 中。但是其中一些单元格是空白的,根本没有数字并导致错误:

ValueError:无法将字符串转换为 float :

这是我尝试过的:

reader = csv.reader(open("AllData.csv"), delimiter=',') 
filteredDay = filter(lambda p:0.10 <= float(p[23]) <= 1.00, reader)
csv.writer(open(r"{}\Day.csv".format(queue),'w',newline =''),
delimiter=',').writerows(filteredDay)

最佳答案

因此,当相关单元格不包含任何值时,您可能需要过滤器返回 False 吗?尝试:

filteredDay = filter(lambda p: p[23] != "" and
0.10 <= float(p[23]) <= 1.00, reader)

关于python - 使用过滤器忽略空/空白单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38570044/

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