Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:数据切片_Python_Pandas_Numpy - Fatal编程技术网

Python:数据切片

Python:数据切片,python,pandas,numpy,Python,Pandas,Numpy,在python中获取数据切片时,我遇到了一个问题(我使用Matlab) 这是我使用的代码 import scipy.io as sc import math as m import numpy as np from scipy.linalg import expm, sinm, cosm import matplotlib.pyplot as plt import pandas as pd import sys data = pd.read_excel('DataDMD.xlsx') prin

在python中获取数据切片时,我遇到了一个问题(我使用Matlab)

这是我使用的代码

import scipy.io as sc
import math as m
import numpy as np
from scipy.linalg import expm, sinm, cosm
import matplotlib.pyplot as plt
import pandas as pd
import sys

data = pd.read_excel('DataDMD.xlsx')
print(data.shape)
print(data)
看起来是这样的,

因此,我希望只获取这个数据矩阵的某些行(或者从我在Python切片中的理解)。我的另一个问题是,我的矩阵的顶行变得几乎像列的标题,而不是实际的数据点。所以我有两个问题

1) 我不需要矩阵的顶部有任何“标题”或类似的东西,因为它都是数字,都象征着数据

2) 我只需要将整个矩阵的第6行作为新的数据矩阵

3) 我计划稍后使用矩阵乘法,所以允许使用panda还是需要numpy

这就是我尝试过的

data.iloc[0::6,:]
这给了我类似的东西,

这是错误的,因为我不需要24.8的值作为“标题”,而是作为新矩阵的第一行

我也尝试过使用np.array,但我的问题是当我尝试使用iloc时,它说(这是有道理的)

“numpy.ndarray”对象没有属性“iloc”


如果有人有任何想法,请告诉我!谢谢

要避免将第一条记录加载为标题,请尝试使用以下命令:

pd.read_excel('DataDMD.xlsx', header=None)
read\u excel
函数有一个标题参数;header参数的值指示应将哪一行数据用作标题。它的默认值为0。如果数据中没有行用作标题,则使用None作为标题参数的值。 有许多有用的参数,都在中描述。 这也有助于解决第2个问题。 希望这有帮助。
祝你好运

要避免将第一条记录加载为标题,请尝试使用以下命令:

pd.read_excel('DataDMD.xlsx', header=None)
read\u excel
函数有一个标题参数;header参数的值指示应将哪一行数据用作标题。它的默认值为0。如果数据中没有行用作标题,则使用None作为标题参数的值。 有许多有用的参数,都在中描述。 这也有助于解决第2个问题。 希望这有帮助。
祝你好运

您的问题似乎可以通过
pd.read\u excel('DataDMD.xlsx',header=None)
解决。Pandas是基于numpy构建的,因此,如果在
numpy
中乘法容易得多,您总是可以使用
pd.read\u excel('DataDMD.xlsx',header=None)
获得具有
df.values的基础矩阵。Pandas是基于numpy构建的,因此如果在
numpy中乘法要容易得多,则始终可以使用
df.values
获取基础矩阵