0

全部,

我有一个看起来像这样的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没有列名和索引。

任何想法都非常受欢迎

谢谢

4

1 回答 1

1

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

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

在这种情况下,使用 0 进行索引将提取pd.Series.

于 2018-04-06T16:08:46.233 回答