【问题标题】:How to access a number in a dataframe [duplicate]如何访问数据框中的数字[重复]
【发布时间】:2018-09-16 17:22:01
【问题描述】:

全部,

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

欢迎任何想法

谢谢

【问题讨论】:

    标签: python pandas dataframe python-2.7 pandas-loc


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-02-06
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 2022-01-16
      • 2019-11-28
      • 2014-07-14
      相关资源
      最近更新 更多