我有一个脚本,它给出了这样的输出csv,其中的值不写入第三列并保留为空。解析json里面csv
name|fail|total|
test1|"{'fail': 0, 'total': 1}"|
test2|"{'fail': 0, 'total': 6}"|
我想写这个输出到一个csv,我希望输出3列csv。我如何解析第二列并将值打印到两个不同的列?
name,fail,total
test1,0,1
test2,0,6
这里是我在尝试使用python
with open('file.csv', 'w') as csvfile:
fieldnames = ['name', 'fail', 'total']
output = csv.DictWriter(csvfile, fieldnames=fieldnames, delimiter=',')
output.writeheader()
for k, v in lookupTable.iteritems():
output.writerow({fieldnames[0]: k, fieldnames[1]: v})
谁能帮我这个写这为csv。
但是这不是为我工作:(我收到此错误 '回溯(最近最后一次通话): 文件“analytics.py”,第48行,在 行=字典(邮政编码(字段名,[json_data [k] for k in json_keys])) TypeError:字符串索引必须是整数,而不是str' –
csvb
对不起,我无法弄清楚我做了什么错误,但我无法得到输出我需要一个整齐的csv作为输出 '{“createdDate”:“2016-04-11 05:23:57”,“stopTime”:“2016-04-11T00:00 :00.000Z“,”plan“:”Starter“,”name“:{”fail“:”0“,”total“:”1“,”cust“:”1mw“},”directionsTotal“:0}' – csvb
什么你现在得到错误了吗? – taras