将python字典写入CSV列:第一列的键,第二列的值

用户名

我正在寻找一种将python字典写到列的方法(第一列中的键,第二列中的值)。链接显示了如何将列表写到列,但是想知道是否有一种方法可以将我的词典转换为两个压缩列表。

myDict = {1:'a', 2:'b', 3:'c'}

keyList = myDict.keys()
valueList = myDict.values()

rows = zip(keyList, valueList)

with open('test.csv', 'wb') as f:
    writer = csv.writer(f)
    for row in rows:
        writer.writerow(row)

预期结果:

1;a
2;b
3;c
广场

您可以简单地在python 2.X中执行:

with open('test.csv', 'wb') as f:
    writer = csv.writer(f)
    for row in myDict.iteritems():
        writer.writerow(row)

对于python 3.x,将for循环行更改为 for row in myDict.items():

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将两列分组:第一列作为字典,键作为第一列值,第二列作为字典值

PHP数组-从CSV文件读取,创建第一列键,第二列值

Pandas DataFrame read_csv 第一列作为字典中的键,第二列作为值(以简单的方式)

在字典中制作字典以将数据按一列中的相同值分隔,然后从第二列中分隔

Python:将列表写入csv,将第一行换成一列

将 CSV 转换为字典,其中一列作为键,一列作为其值

如果存在第二列,则填充第二列值,否则填充 Dataframe 中的第一列值

在第一列中显示第二列的值(如果第一列为空,则作为备用)

一列的值基于groupby之后第二列中的第一最大值

为唯一的第一列值合并第二列值

Python 数据框在第一列中的值较小,但在第二列中的值较高?

写入CSV文件python的第二列

查找第二列中存在的第一列的重复值并返回第二列中值的相应行号

根据第一列的重复值匹配第二列的重复值

如果第一列的值匹配,则删除第二列的值

根据第一列的匹配值替换文件第二列中的值

领域检查第一列的值是否大于第二列的值

为给定的第一列值从 ndarray 中提取所有第二列值

通过第一列 id 检查第二列

如果第一列匹配,则处理第二列

如何比较第一列和第二列

CSS - 第二列内容进入第一列

使第二列唯一并在第一列中添加它们的各自值

从列的第二行复制到下一列的第一行的值

从第一列的两列查找到第二列的第二列查找

比较 2 列;当第一列>第二列时,删除第二列

Python - 根据表示列和行(坐标)位置的键将字典中的值写入 .csv

交换CSV文件中的第一列和第二列

Python Pandas用第二列对应行中的值替换第一列中的NaN