如何将1行1列的pandas数据帧转换为标量值?
import pandas as pd data = {'col1': 1} df = pd.DataFrame(data=d)
您可以使用iat来访问用整数指定位置的标量元素(即左上角元素的0,0,而不是at,它将采用行和列标签而不是整数索引)。
0,0
因此,如果您的数据框中只有一个元素,df.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