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

问题描述:

例如,csv文件如下所示:csv content。如何使用'|'将它更改为.dat文件:如何使用熊猫将.csv文件更改为.dat文件?

a 1 | b 2 | c 3 | d 4 | ...
a 2 | b 3 | c 4 | d 5 | .. 。
3 | b 4 | C 5 | d 6 | ...
...

考虑数据框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 

如果df是你的数据框,做

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

您可以检查docs进行更多设置和信息。

(如果您还没有阅读csv文件到大熊猫的是,它很简单:

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