【发布时间】:2019-11-25 13:37:19
【问题描述】:
我正在尝试计算数据的峰度和偏度,并设法创建表,但由于某种原因,结果仅适用于少数列,而不适用于整个字段。
我使用下面的代码计算斜度和峰度:
sk=pd.DataFrame(data.skew())
kr=pd.DataFrame(data.kurtosis())
sk['kr']=kr
sk.rename(columns ={0: 'sk'}, inplace =True)
但随后我得到的结果包含大约一半的数据:
我曾尝试做 head(10),但它并没有改变某些列消失的事实。
如何计算所有列的这个?
【问题讨论】:
-
请使您的数据可重现,以便人们轻松解决您的问题
-
您是否尝试过填充值?请尝试
data.fillna(0, inplace=True)并检查您的所有列是否都是数字
标签: python pandas skew kurtosis