pandas 多帧计算导致多个输出

hof1towb  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(76)

我有一个包含成绩的图表。我试图找出一个班级中获得A的人的百分比。为了做到这一点,我做了以下事情

df["PercentageA"] = (df["A+"] + df["A"])/(df["Students"])

字符串
当我这样做的时候,对于所有的类,下面是在P2P列中的输出:694 0.7416332 Name:PerA,dtype:float64
唯一正确的部分是“0.7416332”,我不需要694(我假设这是索引)或Name和Float类型
我如何删除这些,只有.7416332?
我尝试了.list(),to_string(),.values,但是这些都是我无法与nlargest和mean()比较的对象。

yuvru6vn

yuvru6vn1#

复制:

df = pd.DataFrame([0.7416332], columns=['PercentageA'])

字符串
解决方法:

df.iat[0,0]

bnlyeluc

bnlyeluc2#

如果你有一个Series或一个只有一个值的DataFrame,你可以使用squeeze来得到一个标量值。

相关问题