我在txt文件中有一个二进制矩阵,如下所示:

0011011000
1011011000
0011011000
0011011010
1011011000
1011011000
0011011000
1011011000
0100100101
1011011000

我想把它变成一个2D数组或一个数据框,其中每列有一个数字,行如图所示。我试过使用numpy和pandas,但是输出只有一列包含整数。我想能够把一整列作为一个数字来调用。
我试过的密码之一是:
with open("a1data1.txt") as myfile:
    dat1=myfile.read().split('\n')
dat1=pd.DataFrame(dat1)

最佳答案

在您阅读了txt之后,您可以使用以下代码修复它

pd.DataFrame(df[0].apply(list).values.tolist())
Out[846]:
   0  1  2  3  4  5  6  7  8  9
0  0  0  1  1  0  1  1  0  0  0
1  1  0  1  1  0  1  1  0  0  0
2  0  0  1  1  0  1  1  0  0  0
3  0  0  1  1  0  1  1  0  1  0
4  1  0  1  1  0  1  1  0  0  0
5  1  0  1  1  0  1  1  0  0  0
6  0  0  1  1  0  1  1  0  0  0
7  1  0  1  1  0  1  1  0  0  0
8  0  1  0  0  1  0  0  1  0  1
9  1  0  1  1  0  1  1  0  0  0

08-19 13:29