我在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
那我该怎么写系列?
答案 0 :(得分:3)
您可以执行以下操作:
for col in A.columns:
A[col].to_csv('A_'+col+'.txt', index=False, header=False)
您将最终每列只有一个txt文件。