gpt4 book ai didi

python - 使用字典/表的第一列作为索引/键

转载 作者:行者123 更新时间:2023-11-28 17:57:45 25 4
gpt4 key购买 nike

我正在尝试将 astropy.table 用作二维数组,但我也想将第一列用作索引。

例如,我已经有如下表格:

 a   b  c  d
'1t' 2 3 4
'5t' 6 7 8
'9t' 0 10 11

这样打印表['b'] = 2,6,0

我想要的是选择一个元素,这样打印表['b']['5t'] = 6

除了使用 table['b'][1] = 6 之外,还有其他方法吗?

最佳答案

我用这个例子展示了一个替代解决方案:

from astropy.table import Table, Column
import numpy as np
t = Table([['4t', '5t', '6t'], [0.1, 0.2, 0.3],[10, 20, 30]], names=('a', 'b','c'))
print (t)

输出:

 a   b   c 
--- --- ---
4t 0.1 10
5t 0.2 20
6t 0.3 30

设置索引并使用loc:

t.add_index('a')
T=t.loc
print (T['4t']['b'])

输出:

0.1

关于python - 使用字典/表的第一列作为索引/键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57422587/

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