2017-07-26 126 views

回答

1

考慮數據框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 
1

如果df是你的數據框,做

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

您可以檢查docs進行更多設置和信息。

(如果您還沒有閱讀csv文件到大熊貓的是,它很簡單:

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