我想输出数据与“”到CSV文件。 通过执行这段代码,我希望生成的csv中每一列中的所有值都是双引号括起来的,但事实并非如此。
import pandas as pd
import csv
import numpy
df = pd.DataFrame([{'data1': 'A', 'data2': "B", 'data3': "C", 'data4': "D", 'data5': "E", 'data6': "F"}])
df.to_csv('output.csv', index=False, encoding='utf-8', quoting=csv.QUOTE_ALL)
预期的结果
“data1”、“data2”、“data3”、“data4”,“data5”、“data6” A B C D E F 实际结果
data1、data2、data3、data4、data5、data6 A B C D E F 我操作 python 3.8.0 熊猫0.25.3 numpy 1.17.4 谢谢你! 问题来源StackOverflow 地址:/questions/59386129/python-how-to-output-data-with-into-csv
你必须引用你的每一个值的期望结果的dict: df = pd。DataFrame ([{“data1”:“一”,“data2”:“B”,“data3”:“C”,“data4”:“D”,“data5”:“E”,“data6”: ' F '}))
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。