【发布时间】:2018-06-30 09:25:14
【问题描述】:
我在一个 txt 文件中有一个二进制矩阵,如下所示:
0011011000
1011011000
0011011000
0011011010
1011011000
1011011000
0011011000
1011011000
0100100101
1011011000
我想把它变成一个二维数组或数据框,其中每列有一个数字,行如图所示。我试过使用 numpy 和 pandas,但输出只有一列包含整数。我希望能够将整列称为数字。
我尝试过的代码之一是:
with open("a1data1.txt") as myfile:
dat1=myfile.read().split('\n')
dat1=pd.DataFrame(dat1)
【问题讨论】:
-
嗯,所以 read_fwf 不起作用?还是有什么问题?
-
read_fwf 也可以,但它需要我知道宽度,在打开文件之前我不一定知道。
标签: python arrays pandas numpy dataframe