如何将 Pandas 输出解析为浮点数

How to parse the Pandas output to float

我在 python 中使用 Pandas,我试图仅获取此变量 'teste' 的值,但 pandas 仅 return 整个事情。我只想得到像“0.0”这样的值,如何将这个值解析为浮点数?

当前代码:

teste = df.loc[df['NUMERO_DOC'].astype(str).astype(int) == 2, 'DOCS_RECEBIDOS_NUMERO']
teste.head()

Output:

0    0.0
Name: DOCS_RECEBIDOS_NUMERO, dtype: float64

.iloc[0]用于系列的第一个实际值:

>>> teste.head().iloc[0]
0.0

使用squeeze降维:

  • 当您压缩 1 列的 Dataframe 时,您将其转换为 Series
  • 当您压缩 1 行的 Series 时,您将其转换为 scalar value
>>> df.loc[df['NUMERO_DOC'].astype(str).astype(int) == 2, 'DOCS_RECEBIDOS_NUMERO'].squeeze()
0.0