在 python 中获取数据切片时,我遇到了一个问题(我来自使用 Matlab)。所以这是我正在使用的代码,import scipy.io as scimport math as mimport numpy as npfrom scipy.linalg import expm, sinm, cosmimport matplotlib.pyplot as pltimport pandas as pdimport sysdata = pd.read_excel('DataDMD.xlsx')print(data.shape)print(data)输出看起来像这样, 输出因此,我希望仅获取此数据矩阵的某些行(或根据我对 Python 切片的理解)。我遇到的另一个问题是矩阵的顶行变得几乎像列的标题而不是实际的数据点。所以我有两个问题,1)我不需要矩阵的顶部有任何“标题”或任何类似的东西,因为它都是数字并且都象征着数据。2)我只需要把整个矩阵的第6行作为一个新的数据矩阵。3)我打算稍后使用矩阵乘法,所以是允许使用panda还是我需要numpy?所以这就是我尝试过的data.iloc[0::6,:]这给了我这样的东西, Output2这是错误的,因为我不需要 24.8 的值作为“标题”而是新矩阵的第一行。我也试过为此使用 np.array 但我的问题是当我尝试使用 iloc 时,它说(这是有道理的)'numpy.ndarray' 对象没有属性 'iloc'如果有人有任何想法,请告诉我!谢谢!
添加回答
举报
0/150
提交
取消