这个字典不zhidao好看啊!直接读取value写入csv文件,import csvf = open(file.csv,a,newl" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么用<em>python</em>实现<em>字典</em>存储为&l

怎么用<em>python</em>实现<em>字典</em>存储为&l

作者:乔山办公网日期:

返回目录:excel表格制作




这个字典不zhidao好看啊!
直接读取value写入csv文件,
import csv
f = open('file.csv','a',newline='')
w = writer(f)
w.writerow(dict(key))
打开csv文件另存为excel.
如果是很多个字典组成的列表,形式像[{a:1,b:2,c:3},……{a:4,b:5,c:6}],就可以用pandas来进行处理,存储为excel, 表头为a,b,c
dict_l = [{a:1,b:2,c:3},……{a:4,b:5,c:6}]
from pandas import DataFrame as DF
df = DF(dict_l)
df.to_csv(filename)
根据索引来取值,示例代码如下:
a=[1,2,{3:"abc",4:"def"},5]
print a[2][3] #这里a[2]对应字典{3:"abc",4:"def"},所以a[2][3]相当于{3:"abc",4:"def"}[3] #输出对应的值,即'abc'

#不知道你说的字典合并是怎样的,下面我zd是以“分类编号”作为key,如果key相同就把”字典数据“添加到一个key下value裏面
import xlrd
data = xlrd.open_workbook('book1.xls')
table = data.sheets()[0]
nrows = table.nrows
ncols = table.ncols
result = {}
for r in range(1,nrows):
key = table.cell(r,1).value
content = table.cell(r,0).value
if result.has_key(key):
result[key].append(content)
else:
result[key] = [content]
print result

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网