[英]CSV dialect in pandas DataFrame to_csv (python)
我很高兴使用csv.Dialect
对象在 python 中读取和写入 CSV 文件。 我现在唯一的问题是:
pandas
的to_csv
参数to_csv
和Dialect
(和read_csv
)参数是不同的(例如to_csv
有sep
而不是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.