我想将一个 pandas 数据框转换为使用多个分隔符的 csv。有什么办法吗?
错误:分隔符必须是一个字符字符串。
dataframe.to_csv(file.csv, sep="%%")
错误:分隔符必须是一个字符字符串。
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)
P.S.: 考虑使用除了.csv
以外的扩展名,因为它不是逗号分隔的。
with open('test_pandas.txt', 'w') as f:
for index, row in dataframe.iterrows():
l = map(str, row.values.tolist())
line = '%%'.join(l)
f.write(line+'\n')