我运行了以下代码
from pandas_datareader.data import Options
aapl = Options('aapl', 'yahoo')
data = aapl.get_all_data()
data.head()
让我们在' Vol'有一个值为' 13'的单元格,如何在此数据框中访问该值? 起初,我已经尝试了数据[' Vol']以获得Vol' Vol'列,但它失败了
df=data.loc[(slice(None), slice(None), 'put'),'Vol':'Vol']
df
似乎我不能只得到' Vol'专栏因某种原因
答案 0 :(得分:1)
我认为loc
需要boolean indexing
- 它会在13
列中返回Vol
的所有值:
mask = data['Vol'] == 13
vals = data.loc[mask, 'Vol']
first = vals.iloc[0]
first = vals.iat[0]