【发布时间】:2020-04-16 04:26:45
【问题描述】:
我想从 .npy 文件中读取以执行一些信号处理任务,但在此任务期间我收到此错误:
IndexError:只有整数、切片 (
:)、省略号 (...)、numpy.newaxis (None) 和整数或布尔数组是有效的索引
这是我的代码:
import numpy as np
import matplotlib.pyplot as plt
file = '/signal/data.npy'
d = np.load(file,allow_pickle=True,encoding = 'latin1')
d['soma'][0]
有同样的问题,但我不能用它们来解决这个问题。所以任何人都可以帮我解决它吗? 谢谢
这是我数据的一部分(d 等于 res):
【问题讨论】:
-
请附上您的
data.npy,以便重现。谢谢。 -
我会放一个数据样本,我无法上传。
-
所以你的数组包含一堆字典。您是要提取所有包含键
["results"]["lfp"]的元素,还是包含该键的特定元素? -
是的,我想用这些键全选。
-
res是一个包含字典的对象 dtype 数组。res[0]就是其中之一。res[0]['soma']应该可以工作。索引顺序很重要。
标签: python-3.x python-2.7 numpy