python - 带有多个分隔符的 Pandas to_csv

标签 python pandas csv

我想将 pandas 数据框转换为具有多个分隔符的 csv。有办法吗?

dataframe.to_csv(file.csv, sep="%%")

Error: delimiter must be 1-character string

最佳答案

最简单的方法可能是先使用唯一的单字符分隔符,然后再替换它:

tsv = dataframe.to_csv(sep='\t') # use '\1' if your data contains tabs
psv = tsv.replace('\t', '%%')
with open('file.csv', 'w') as outfile:
    outfile.write(psv)

附言:考虑使用 .csv 以外的扩展名,因为它不是逗号分隔的。

关于python - 带有多个分隔符的 Pandas to_csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54838197/

相关文章:

python - Django Celery 设置导入问题

Python if 语句检索 "The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()."

python - 使用python根据用户输入过滤csv文件

python - 在多个条件下从数据框中过滤行,获取 ValueError

PHP:过滤和发布文本文件

Java 字符串比较/引用

python - 删除多个嵌套列表中的重复列表项

python - 使用 Fabric 对 git 存储库的权限被拒绝

python - 尝试将多个函数聚合到新列时出现意外的 KeyError Pandas

没有标题的 Python csv