我正在尝试使用Python3将DataFrame导出到csv文件中,使用下面的代码:
import pandas as pds
oee_2016 = pds.DataFrame({'"title"':['"OEE"', '"Qual"', '"Perf"', '"Disp"'],
'"subtitle"':['"%"', '"%"', '"%"', '"%"'],
'"ranges__001"':['"40"', '"75"', '"75"', '"75"'],
'"ranges__002"':['"60"', '"85"', '"85"', '"85"'],
'"ranges__003"':['"100"', '"100"', '"100"', '"100"'],
'"measures__001"':['"12"', '"34"', '"56"', '"78"'],
'"measures__002"':['"0"', '"0"', '"0"', '"0"'],
'"markers__-"':['"85"', '"95"', '"95"', '"95"']
})
oee_2016.to_csv('oee_2016.csv', index=False)结果是:
“”标题“ranges__001”ranges__002“ranges__003”measures__001“measures__002”标记_“OEE”%“40”60“”,“100”、“12”、“0”、“85”、“Qual”、“”%“”、“75”、“85”、“100”、“34”、“0”、“95”、“Perf”、“”%“”、“%”、“85”、“100”、“34”、“0”、“95”、“Perf”、“%”、“%”,“75”、“85”、“100”、“56”、“0”、“95”、“迪普”、“%”、“75”、“85”、“100”、“78”、“0”、“0”、“0”、“95”、“95”、“95”
但我只想要一个“不”,像这样:"OEE",而不是“OEE”。
有人知道会发生什么吗?如何编码科雷特?
发布于 2018-12-01 13:55:16
然后在Excel中打开该结果时,它看起来就像您最初输入的值:每个值都有引号。熊猫已经以这样的方式保存了文件,Excel将复制您输入的引号;它需要在csv文件中使用三重引号才能达到这种效果。
这可能不是你想要做的。最好在DataFrame对象中没有引号,让to_csv方法在输出文件中插入它们(仅一次):
import pandas as pds
oee_2016 = pds.DataFrame({'title':['OEE', 'Qual', 'Perf', 'Disp'],
'subtitle':['%', '%', '%', '%'],
'ranges__001':['40', '75', '75', '75'],
'ranges__002':['60', '85', '85', '85'],
'ranges__003':['100', '100', '100', '100'],
'measures__001':['12', '34', '56', '78'],
'measures__002':['0', '0', '0', '0'],
'markers__-':['85', '95', '95', '95']
})
oee_2016.to_csv('oee_2016.csv', index=False, quoting=1)注意to_csv方法的附加参数to_csv。
https://stackoverflow.com/questions/53571099
复制相似问题