我的词典是my_dict
print(my_dict)
{'columns': ['Ball_ID', 'Item-Score'],
'data': [['B1', 5],
['B2', 5],
['B3', 5],
['B4', 5],
['B5', 5],
['B6', 5],
['B7', 5],
['B8', 5],
['B9', 5]}
我希望我的csv为
B1,B2,B3,B4.....
5 5 5 5....
我想创建一个CSV作为所有键,在相应的键下分隔各个列和值。 或者我可以和Pandas合作创建一个csv,如上所述。 但是,以上格式很重要。请任何人都可以回答我
答案 0 :(得分:0)
您似乎需要使用set_index
和DataFrame
的{{1}}构造函数:
transpose
答案 1 :(得分:0)
将my_dict['data']
转换为字典,然后将其写入CSV文件。
rowdict = {x[0]: x[1] for x in my_dict['data']}
with open("output.csv", "w") as outfile:
csv = csv.DictWriter(outfile, fieldnames=rowdict);
csv.writeheader()
csv.writerow(rowdict)