我想将 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/