如何从使用.loc返回到变量的特定行中提取值

时间:2019-05-01 00:32:29

标签: python pandas dataframe

我已经能够将需要的相当大的数据帧的结果缩小到特定行,但是我需要将该行中保存的值作为整数返回到变量中才能继续开发我的小型通胀计算器程序。

到目前为止,到目前为止,下面列出的代码已经可以缩小范围,但遇到了障碍,没有尝试其他任何事情。

import datetime
import bls
import numpy as np
import pandas as pd
bls.api.set_api_key('57be506cc77d48f2b61bac4b80058fd8')
inflation_and_prices = bls.get_series('CUSR0000SA0', 2000,)
inf=pd.DataFrame(inflation_and_prices)

print(inf.loc['2011-02',:])
#result is
CUSR0000SA0    221.898
Name: 2011-02, dtype: float64

我希望返回该索引值处的列出值并将其存储到变量中。但是到目前为止,我还无法形成有关如何实现此目标的任何想法。

1 个答案:

答案 0 :(得分:0)

IIUC,您的意思是:

var = inf.loc['2011-02',:].item()

这会将值(221.898)存储到变量中。

并且:

print(var)

给你:

221.898