arrays - Numpy 数组操作 - 在某个元素之前访问元素
问题描述
my_array = np.array([(np.datetime64('1970-01-01'),
np.array([np.zeros(12), np.zeros(12)], dtype='float64'),
np.array([np.zeros(12), np.zeros(12)], dtype='uint64'),
np.array([np.zeros(12), np.zeros(12)], dtype='uint64'),
np.array([np.empty(12, dtype='<M8[us]'),
np.empty(12, dtype='<M8[us]')]),
np.array([np.empty(12), np.empty(12)], dtype='object'),
np.array([np.empty(1, dtype='uint64'),
np.empty(1, dtype='uint64')]))],
dtype=[('index', 'datetime64[us]'), ('price', 'object'), ('quantity', 'object'),
('id', 'object'), ('timestamp', 'object'), ('customer', 'object'),
('action', 'object')])
我有一个如上所述初始化的 numpy recarray。除了字段“action”和字段“index”之外,该数组包含大多数字段的 12 个元素。我现在想通过 action = 2 的所有元素过滤这个数组,并且我想在 action == 2 项之前检索数组中的元素。
一旦我达到上述要求,我想比较两个数组之间的差异,这将是从篮子中删除一个项目。我如何以有效的方式实现这一目标?
解决方案
推荐阅读
- ios - Swift - 在 UITableViewCell 中添加 buttonTapped 函数
- arrays - 如果新值可用,则更新单元格值
- django - Django rest 框架序列化程序忽略 extra_kwargs 或自定义属性
- java - 从相同的@Configuration 类习惯用法中注入@Beans
- c# - 无法从 C# SignalR 客户端库连接到 SignalR(404 错误)
- php - PHP:Aws\Api\DateTimeResult 到字符串?
- python - Plotly 热图中颜色条的标题
- r - df中的绑定行
- prometheus - 如何使用 Prometheus 显示集群的汇总 CPU、RAM、磁盘 I/O 使用情况?
- ruby-on-rails - Rails 不写专栏