gpt4 book ai didi

python - 如何在python中从 `dictreader`中获取数据

转载 作者:行者123 更新时间:2023-12-01 05:31:03 25 4
gpt4 key购买 nike

使用以下代码:

import sys
import os
import csv

if __name__ == '__main__':
csvRaw = csv.dictreader(open("propertyOutput.csv",delimiter=','))
for row in csvRaw:
print row

我得到以下输出:

[ nan  nan  nan  nan]
[ nan nan nan nan]
[ nan nan nan nan]
[ nan nan nan nan]...

有一堆数据,一些文本,一些数字应该被吐出。

来自 csv 文件的数据样本:

_id,    zip,    user_id,    name
ObjectID(525aae), 11101, ObjectID(52389889), Property 1
ObjectID(525afec3), ca4020, ObjectID(52389d1bc5f59), San diego beach house

如何获取正确的数据?

最佳答案

我不明白你的输出是如何来自该代码的。 Python 不起作用,正如 @JonClements 指出的那样,该表示显然不是来自您显示的 print 。您应该看到的是这样的:

>>> import csv
>>> with open("propertyOutput.csv", "rb") as fp:
... reader = csv.DictReader(fp, skipinitialspace=True)
... for row in reader:
... print row
...
{'_id': 'ObjectID(525aae)', 'user_id': 'ObjectID(52389889)', 'name': 'Property 1', 'zip': '11101'}
{'_id': 'ObjectID(525afec3)', 'user_id': 'ObjectID(52389d1bc5f59)', 'name': 'San diego beach house', 'zip': 'ca4020'}

关于python - 如何在python中从 `dictreader`中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20307128/

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