Python Pandas 统计函数
统计学方法有助于理解和分析数据的行为。现在我们将学习一些统计函数,我们可以在Pandas对象上应用这些函数。
百分比变化
系列、DatFrames和面板,都有 pct_change() 函数 。 这个函数将每个元素与之前的元素进行比较,并计算出变化百分比。
其 输出结果 如下 –
默认情况下, pct_change() 对列进行操作;如果你想应用同样的行,那么使用 axis=1() 参数。
协方差
协方差是应用于系列数据的。系列对象有一个方法cov来计算系列对象之间的协方差。NA将被自动排除。
Cov系列
其 输出结果 如下 –
当应用于DataFrame时,协方差方法计算所有列之间的 协方差 。
其 输出结果 如下 –
注意 - 观察第一条语句中 a 和 b 列之间的 cov ,这也是cov在DataFrame上返回的值。
相关性
相关性显示了任何两个数值阵列(系列)之间的线性关系。有多种方法来计算相关关系,如Pearson(默认)、Spearman和Kendall。
其 输出结果 如下 –
如果DataFrame中存在任何非数字列,它将被自动排除。
数据排行
数据排行为元素数组中的每个元素产生排行。在出现并列的情况下,分配平均排名。
其 输出结果 如下 –
Rank可以选择接受一个参数ascending,默认为true;当false时,数据被反向排序,较大的值被分配较小的等级。
Rank支持不同的打破平局的方法,用参数method指定 –
-
average – 并列组的平均等级
-
min – 该组中的最低排名
-
max - 该组中的最高排名
-
first – 按照它们在数组中出现的顺序分配等级