【发布时间】:2021-04-23 09:42:26
【问题描述】:
我有 Python 3.8。我必须在 pandas 中读取一个 csv 并经过一些操作,写入一个新的 csv。我的要求是输出 csv 应该有多字符分隔符,例如,';;;'。 据我所知,多字符写入器 csv 在熊猫中是不可能的。不是吗?我该如何解决这个问题?
【问题讨论】:
-
为什么需要多字符分隔符?
标签: python python-3.x pandas csv
我有 Python 3.8。我必须在 pandas 中读取一个 csv 并经过一些操作,写入一个新的 csv。我的要求是输出 csv 应该有多字符分隔符,例如,';;;'。 据我所知,多字符写入器 csv 在熊猫中是不可能的。不是吗?我该如何解决这个问题?
【问题讨论】:
标签: python python-3.x pandas csv
根据文档https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_csv.html
sepstr, 默认‘,’ 长度为 1 的字符串。输出文件的字段分隔符。
因此,您必须从这个问题中寻找像 numpy-savetxt 这样的替代方法。
Python Pandas - use Multiple Character Delimiter when writing to_csv
【讨论】: