从文档中我知道,为了保存为 .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)
但是,它没有用。关于如何删除它的任何替代方法?
原文由 john doe 发布,翻译遵循 CC BY-SA 4.0 许可协议
显然 Pandas 似乎不允许这种行为。
但是,如果您绝对想要“:::”。为什么不导出带有不常见字符(例如“|”)的数据框然后打开文件并替换“|”经过 ”:::”。
这是我想象的执行您想要的结果的唯一解决方案。