繁体   English   中英

pandas DataFrame to_csv (python) 中的 CSV 方言

[英]CSV dialect in pandas DataFrame to_csv (python)

我很高兴使用csv.Dialect对象在 python 中读取和写入 CSV 文件。 我现在唯一的问题是:

  • 似乎我不能将它们用作pandasto_csv参数
  • to_csvDialect (和read_csv )参数是不同的(例如to_csvsep而不是delimiter )......所以生成一个键值参数列表似乎不是一个好主意

所以我在这里有点迷茫,该怎么办。

如果我指定了方言,但我有一个必须写入 CSV 的pandas.DataFrame我该怎么办? 我应该手动创建参数映射吗?! 我应该从to_csv更改为其他to_csv吗?

我有pandas-0.13.0


注意: to_csv(csv.reader(..., dialect=...), ...)不起作用:

需要字符串或缓冲区,_csv.writer 找到

如果您有 CSV 阅读器,则不需要同时调用pandas.read_csv 您可以使用字典创建数据框,因此您的代码如下所示:

csv_dict = # Insert dialect code here to read in the CSV as a dictonary of the format {'Header_one': [1, 2, 3], 'Header_two': [4, 5, 6]}
df = pd.DataFrame(csv_dict)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM