猿问

使用Numpy将DataFrame拆分为数组

我有一个名为data的文件,看起来像这样:


Some Text Information (lines 1-6 in file)

1 22 23

2 44 44

3 55 55

4 66 66

5 77 77

我想要实现的是这样的:


 [[ 22.  23.]

 [ 44.    44.]

 [ 55.  55.]

 [  66.   66.]

 [ 77.  77.]]

我遇到的问题是我使用的代码无法正确地从文件中拆分数据。最终看起来像这样:


 [   1 22 23

0    2 44 44

1  3 55 55, Empty DataFrame

Columns: [1 6734 1453]

Index: [],      1 22 23

2      4 44 44

3    5   55 55

4    6 66 66

5    7 77 77

   EOF]

这是我正在使用的代码:


def loadFile(filename):

    df1 = pd.read_fwf(filename, skiprows=6)

    df1 = np.split(df, [2,2])

    print('The data points:\n {}'.format(df1[:5]))

我了解split函数的参数。例如,[2,2]应该从我的数据帧创建两个子数组,并且我的轴为0。但是,为什么它不能正确地拆分该数组?


Smart猫小萌
浏览 215回答 3
3回答
随时随地看视频慕课网APP

相关分类

Python
我要回答