【发布时间】:2017-09-05 13:45:59
【问题描述】:
从文档中我知道,为了保存为 .csv 文件,可以简单地执行以下操作:
df.to_csv(sep = ';')
但是,我想使用我的自定义分隔符,例如::::。如何将::: 设置为分隔符?我试图:
df.to_csv(sep = ':::')
得到:TypeError: "delimiter" must be a 1-character string
我也试过:df.to_csv('../data.csv', sep='\s*\:::', index=False),得到了同样的结果。因此,如何设置自己的分隔符?
更新
因为我的数据框中有|,所以我不能使用这样的字符作为分隔符。我试图删除它:
df.replace('\b|\b', '-', regex = True)
但是,它没有奏效。关于如何删除它的任何替代方法?。
【问题讨论】:
-
请记住,如果内存服务正确,这实际上违反了 csv 规范...
-
为了不破坏规范,您可能会选择比 | 更不常见的东西,如果您不处理非英语数据,请改用 È 之类的东西
-
@not_a_robot 请检查我的更新。感谢您的帮助
标签: python python-3.x csv pandas