将 pandas 数据帧值转换为标量

run*_*rds 6 python scalar dataframe pandas

如何将 1 行 1 列的 pandas 数据框转换为标量值?

import pandas as pd
data = {'col1': 1}
df = pd.DataFrame(data=d)
Run Code Online (Sandbox Code Playgroud)

Lan*_*are 5

您可以使用iat来访问通过整数指定位置的标量元素(即0,0对于左上角的元素,而不是使用行和列标签而不是整数索引)。

因此,如果您的数据框中只有一个元素,我们df.iat[0,0]会为您获取它。

In [139]: import pandas as pd
In [140]: df = pd.DataFrame(data=[1], columns=['col1'])
In [141]: df.iat[0,0]
Out[141]: 1
In [143]: df
Out[143]: 
   col1
0     1
Run Code Online (Sandbox Code Playgroud)