如何使用熊猫将.csv文件更改为.dat文件?



例如,csv 文件如下所示:csv 内容。如何使用"|"将其更改为.dat这样的文件:

A 1|B 2|C 3|d 4|...
a 2|b 3|c 4|d 5|...>a 3|b 4|c 5|d 6|...
...

如果df是你的数据帧,请执行

import pandas
df.to_csv("output.dat", sep = "|")

您可以查看文档以获取更多设置和信息。

(如果你还没有将csv文件读入熊猫,这很容易:

df = pandas.read_csv("input.csv")

考虑数据帧df

df = pd.DataFrame([
[1, 2, 3, 4],
[2, 3, 4, 5],
[3, 4, 5, 6]
], columns=list('abcd'))
a  b  c  d
0  1  2  3  4
1  2  3  4  5
2  3  4  5  6

IIUC

df.astype(str).radd(
df.columns.to_series() + ' '
).to_csv('test.data', header=None, index=None, sep='|')

cat test.data
a 1|b 2|c 3|d 4
a 2|b 3|c 4|d 5
a 3|b 4|c 5|d 6

最新更新