python对dataframe进行groupby之后求标准差

报错情况:

AttributeError: 'str' object has no attribute 'sqrt'

 

解决方案:

 

原来代码为

df_mp_sta_std = df_mp_grouped.agg(np.std)
 

 

后来改为

df_mp_sta_std = df_mp_grouped.agg(np.std,ddof = 0)

注意ddof即为有偏还是无偏

个人理解就是下面除以的是n还是n-1的区别

ddof=0即为有偏,下面除以n

ddof=1即为无偏,下面除以n-1


版权声明:本文为hcq15900382130原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。