我试图让我的代码使用我的'data'目录中的键,在这种情况下'name'和'language',作为csv文件的标题和值作为行。
excel文件应该是这样的
这是它当前的样子,不是按照我想要的方式格式化的
这是我当前的代码:
import csv
data = {
'name': ['Dave', 'Dennis', 'Peter', 'Jess'],
'language': ['Python', 'C', 'Java', 'Python']
}
with open('mycvsfile.csv', 'w') as f:
w = csv.DictWriter(f, data.keys())
w.writeheader()
w.writerow(data)
我已经尝试了很多不同的解决方案,但格式化仍然关闭。
如果可以使用pandas:
import pandas as pd
pd.DataFrame(data).to_csv('name.csv', index=False)