Pandas如何从describe()输出的行中提取值存入变量?

解决方法
你拿到的df.describe().loc['count']是Series类型,包含所有数值列的count统计值,需要根据你的使用场景取值:
- 如果你需要单一一列的count标量值(可直接做加减等数学运算):
推荐直接调用单列的count()方法,效率更高:
如果你一定要从# 替换col为你要统计的实际列名 z = df['col'].count()describe结果中提取,写法如下:# 替换col为你要统计的实际列名,.item()可确保返回Python原生数值类型 z = df.describe().loc['count', 'col'].item() - 如果你需要对所有列的count值做运算:
拿到的Series本身支持向量化运算,也可以做聚合操作:count_series = df.describe().loc['count'] # 示例:所有列的count值求和赋值给z z = count_series.sum()
内容的提问来源于stack exchange,提问作者Galaxy S
相关产品推荐
相关产品推荐

