Python 使用pandas单独定义写入CSV时要引用的列

Python 使用pandas单独定义写入CSV时要引用的列,python,pandas,csv,export-to-csv,Python,Pandas,Csv,Export To Csv,我想将熊猫数据帧转换为csv文件。我的dataframe有100多列不同的数据类型和不同的(日期和数字)格式。这使得创建满足以下要求的csv文件变得困难:引号中的字符串、不带引号的数字和日期。例如,我有这样的日期值:24.07.2019 08:31:28.764000000,它不应该被引用,但是字符串必须被引用 我尝试了所有不同的熊猫组合到_csv(): quoting=csv.QUOTE\u非数字 quoting=csv.QUOTE\u ALL quoting=csv.QUOTE_MINIM

我想将熊猫数据帧转换为csv文件。我的dataframe有100多列不同的数据类型和不同的(日期和数字)格式。这使得创建满足以下要求的csv文件变得困难:引号中的字符串、不带引号的数字和日期。例如,我有这样的日期值:
24.07.2019 08:31:28.764000000
,它不应该被引用,但是字符串必须被引用

我尝试了所有不同的熊猫组合
到_csv()

  • quoting=csv.QUOTE\u非数字
  • quoting=csv.QUOTE\u ALL
  • quoting=csv.QUOTE_MINIMAL
  • quoting=csv.QUOTE\u无
最合适的是
QUOTE\u非数字的
,但上面提到的日期还是会被引用的


有没有办法在不循环所有值的情况下单独定义哪些列应该被引用,哪些列不应该被引用?

使用
to_csv()
无法实现这种引用。使用
csv.QUOTE\u NONE
,迭代每个数据帧行并写入csv文件。慢,但它的工作。