如何访问数据框中的数字

How to access a number in a dataframe

全部,

我有一个看起来像这样的 df

     lib1m   markdate     tag  purpose currencyBench
0 -0.08900 2018-03-01   LIBOR  REUTERS           JPY
1  0.49663 2018-03-01   LIBOR  REUTERS           GBP
2 -0.59900 2018-03-01  STIBOR  REUTERS           SEK
3 -0.37100 2018-03-01   LIBOR     ECON           EUR
4  1.42000 2018-03-01  OBFR01    ECON5           USD

要访问我正在寻找的号码,我这样做了:

rates.loc[(rates['currencyBench']=='GBP') ,['lib1m']]

然而,输出是

     lib1m
1  0.49663

但我要找的是 0.49663 没有列名和索引。

欢迎任何想法

谢谢

使用rates.loc[rates['currencyBench']=='GBP', 'lib1m'].iloc[0].

pd.DataFrame.iloc 用于整数索引。

在这种情况下,使用 0 进行索引将提取 pd.Series 的第一个元素。