微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我需要从数据框中获取特定信息,但属性会根据我所查看的内容而变化

如何解决我需要从数据框中获取特定信息,但属性会根据我所查看的内容而变化

我正在解析股票数据。下面是我需要的数据,但该属性似乎会根据我正在查看的任何股票而改变。有没有办法让“AAPL”在这里成为一个变量,这样我就可以在那里输入我的符号,或者有没有更好的方法从 df 中获取这些信息?

print(opening_range_bars.AAPL['close'])
time
2021-05-14 14:00:00-04:00    127.180
2021-05-14 14:01:00-04:00    127.210
2021-05-14 14:02:00-04:00    127.210
2021-05-14 14:03:00-04:00    127.220
2021-05-14 14:04:00-04:00    127.240
                              ...   
2021-05-14 15:36:00-04:00    127.295
2021-05-14 15:37:00-04:00    127.305
2021-05-14 15:38:00-04:00    127.295
2021-05-14 15:39:00-04:00    127.345
2021-05-14 15:40:00-04:00    127.355

没有 .AAPL

print(opening_range_bars)
                              AAPL                                  
                              open     high      low    close volume
time                                                                
2021-05-14 14:00:00-04:00  127.210  127.230  127.150  127.180   2729
2021-05-14 14:01:00-04:00  127.200  127.210  127.200  127.210    667
2021-05-14 14:02:00-04:00  127.220  127.245  127.210  127.210   1852
2021-05-14 14:03:00-04:00  127.210  127.220  127.185  127.220   3941
2021-05-14 14:04:00-04:00  127.230  127.250  127.225  127.240   5282
                            ...      ...      ...      ...    ...
2021-05-14 15:36:00-04:00  127.330  127.330  127.260  127.295   1665
2021-05-14 15:37:00-04:00  127.285  127.320  127.285  127.305   4406
2021-05-14 15:38:00-04:00  127.305  127.320  127.270  127.295   2540
2021-05-14 15:39:00-04:00  127.305  127.350  127.295  127.345  12972
2021-05-14 15:40:00-04:00  127.355  127.380  127.345  127.355   3010
[101 rows x 5 columns]

解决方法

您可以使用方括号访问它。

opening_range_bars['AAPL']['close']

然后只需将 AAPL 替换为一个变量。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。