如何将输出的数据存储为csv格式
急求!!!
回答:
不了解你的需求.....
以下仅供参考:
file_name = 'output.csv'with open(file_name, 'w+') as f:
for key, val in six.iteritems(result):
f.write('\t{}:{}\n'.format(str(key), str(val)))
于2019.2.22 18:38更新
先贴代码(不能直接复制粘贴, 需要修改):
import pandas as pd# 制作表头
columns = ['photo_name']
#for key, _ in six.iteritems(result):
for key, _ in [[11,1], [22,2], [33,3]]: # 此处替换
columns.append(str(key))
# 照片名字列表name_list = ['xx' ,'xxx', 'xxxx']
# 存每一行数据的DataFrame列表
df_list = []
for name in name_list: # 我不懂你的具体需求, 就这样当做照片迭代了......
# 此处省略若干代码
# some_dic = { str(key):str(val) for key, val in six.iteritems(result) }
some_dic = { str(key):str(val) for key, val in [[11,1], [22,2], [33,3]] } # 此处替换
some_dic['photo_name'] = name
some_df = pd.DataFrame([some_dic]) # 注:字典一定要放在List中
df_list.append(some_df)
# 将DataFrame合并
final_df = pd.concat(df_list)
# 输出CSV文件
final_df.to_csv('some_csv.csv', index=False)
可以将这两处替换:
都是将[[11,1], [22,2], [33,3]]
替换为six.iteritems(result)
代码注释:字典一定要放在List中
参考自:https://blog.csdn.net/u013061...
合并部分用了pandas.concat()
函数:
可以参考:
https://zhuanlan.zhihu.com/p/...
https://www.zhihu.com/questio...
https://blog.csdn.net/stevenk...
主要是用了pandas
库的to_csv()
函数(与to_excel()
很像)
可以参考:
https://segmentfault.com/a/11...
https://pandas.pydata.org/pan...
以上是 如何将输出的数据存储为csv格式 的全部内容, 来源链接: utcz.com/a/158037.html