代码之家  ›  专栏  ›  技术社区  ›  SBad

如何访问数据帧中的数字[重复]

  •  0
  • SBad  · 技术社区  · 8 年前

    全部的

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

    任何想法都是受欢迎的

    谢谢

    1 回复  |  直到 4 年前
        1
  •  1
  •   jpp    8 年前

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

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

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