【发布时间】:2017-01-03 11:41:03
【问题描述】:
我有以下熊猫数据框:
import pandas as pd
df = pd.DataFrame(np.random.choice([0,1], (6,3)), columns=list('XYZ'))
X Y Z
0 1 0 1
1 1 1 0
2 0 0 0
3 0 1 1
4 0 1 1
5 1 1 1
假设我进行了转置并希望保存它
df = df.T
0 1 2 3 4 5
X 1 1 0 0 0 1
Y 0 1 0 1 1 1
Z 1 0 0 1 1 1
所以,有三行。我想以这种格式保存它:
X 110001
Y 010111
Z 100111
我试过了
df.to_csv("filename.txt", header=None, index=None, sep='')
但是,这会输出错误:
TypeError: "delimiter" must be an 1-character string
是否可以以这种方式保存数据框,或者有什么可以将所有列合并为一个?什么是最“熊猫”的解决方案?
【问题讨论】:
标签: python csv pandas dataframe