将系列写入文本文件

时间:2018-09-09 14:13:46

标签: python python-3.x pandas

我在excel文件中有一个包含10,000行和2列的长矩阵(例如A)。

我需要将每个列复制到单独的文本文件中(例如A0.txt,A1.txt);

我做了以下

A0 = open("A0.txt", "w+")
A1 = open("A1.txt", "w+")
A0.write(A.iloc[:,0])
A1.write(A.iloc[:,1])

但错误是

  

TypeError:write()参数必须为str,而不是Series

那我该怎么写系列?

1 个答案:

答案 0 :(得分:3)

您可以执行以下操作:

for col in A.columns:
    A[col].to_csv('A_'+col+'.txt', index=False, header=False)

您将最终每列只有一个txt文件。