gpt4 book ai didi

python - 使用 pytables 选择列子集的最优雅的方法是什么?

转载 作者:行者123 更新时间:2023-11-28 21:29:14 24 4
gpt4 key购买 nike

我的 pytables 中有一个包含 300 多列的数据集,我希望能够轻松选择不同的子集。似乎没有一个非常优雅的解决方案,或者我缺少什么?

我也很高兴有一种方法来创建另一个表,该表只是对原始表中的选择列进行别名,这样我就可以拥有我的主表,然后是我的子集表。有办法做到这一点吗?

最佳答案

这样的东西有用吗?

from numpy import array, dtype
from h5py import File
from operator import itemgetter

# Dummy data

d = dtype([('a', int),('b', int),('c', int)])
a = array([(1, 6, 4), (5, 7, 1), (9, 7, 8), (3, 1, 2), (2, 1, 6)],dtype=d)

hdf = File('tmp.hdf','a')
hdf.create_dataset('data',data=a)
hdf.flush()

# Extract data

dat = hdf.get('data',default=0)

sub = ['a','c']
get = itemgetter(*sub)

print get(dat)

给予,

(array([1, 5, 9, 3, 2]), array([4, 1, 8, 2, 6]))

关于python - 使用 pytables 选择列子集的最优雅的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6038241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com