将pandas dataframe值转换为标量

问题描述 投票:1回答:1

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

import pandas as pd
data = {'col1': 1}
df = pd.DataFrame(data=d)
python pandas dataframe scalar
1个回答
1
投票

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

因此,如果您的数据框中只有一个元素,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
© www.soinside.com 2019 - 2024. All rights reserved.