通过for循环为数据帧中的每个命名列计算峰度并进行绘图

时间:2018-07-02 14:08:09

标签: python for-loop kurtosis

我想为数据框的每一列计算峰度,并用for循环将其绘制,我的列分别用a1,a2,a3,a4命名。之后,我想用标题“ a1”,“ a2”等对它们进行绘制。当前,我正在分别处理每一列,但这并不是捷径。如何为4列大小的数据框循环呢?

from scipy.stats import kurtosis
import matplotlib.pyplot as plt
import numpy as np 
import pandas as pd

temp=df['a1']
y=temp.kurtosis(axis=0, level=0)
plt.title('a1')
plt.show()

temp=df['a2']
y=temp.kurtosis(axis=0, level=0)
plt.title('a2')
plt.show()

0 个答案:

没有答案