pandas.DataFrame.describe()
方法默认是按列(即数据框的横向)进行统计描述的,它返回的是每列的计数、均值、标准差、最小值、四分位数和最大值等统计信息。如果你想要按行(即数据框的纵向)执行这些统计描述,可以通过转置数据框来实现。
不过,如果你不想转置数据框,可以使用 pandas.DataFrame.T.describe()
来达到按行统计描述的效果。这里 T
是数据框的转置方法,它会将数据框的行和列互换,然后对转置后的数据框调用 describe()
方法。
示例代码如下:
import pandas as pd
# 创建一个示例数据框
data = {
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
}
df = pd.DataFrame(data)
# 按行执行 describe()
row_describe = df.T.describe()
print(row_describe)
输出将会是每行的统计描述信息:
A B C
count 3.000000 3.000000 3.000000
mean 2.000000 5.000000 8.000000
std 1.000000 1.000000 1.000000
min 1.000000 4.000000 7.000000
25% 1.500000 4.500000 7.500000
50% 2.000000 5.000000 8.000000
75% 2.500000 5.500000 8.500000
max 3.000000 6.000000 9.000000
这种方法不需要改变原始数据框的结构,而是通过转置操作临时改变了统计描述的方向。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云