停止Python CSV到JSON的读取

2024-09-30 04:35:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理JS DataVis,并使用Python脚本转换和过滤我的CSV数据。我正在使用appendjson.dump。在所附的img中,您可以看到脚本是如何工作的

heres the picture of the python script and the json file it writes

我的问题是,我只想使用trip number 0-6054。无论是else: pass还是else: break都不起作用。我还尝试使用for循环,但根本无法让它工作。 现在,脚本没有停止,而是继续在JSON文件中创建对象

我对Python一无所知,如果这是一个愚蠢的问题,很抱歉。 感谢您的帮助


Tags: ofcsvthe数据脚本jsonimgjs
1条回答
网友
1楼 · 发布于 2024-09-30 04:35:55

问题是row中的值是字符串,您的代码正在尝试进行字符串比较。首先需要将字符串转换为整数:

if int(row['trip number']) < 6054:
    ....
else:
    break

另外,如果您使用的是Python2.x,那么应该使用rb打开该文件。在Python3.x中,应该添加newline=''作为另一个参数

相关问题 更多 >

    热门问题