首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Pandas df.describe(),是否可以在不转置的情况下按行执行?

pandas.DataFrame.describe() 方法默认是按列(即数据框的横向)进行统计描述的,它返回的是每列的计数、均值、标准差、最小值、四分位数和最大值等统计信息。如果你想要按行(即数据框的纵向)执行这些统计描述,可以通过转置数据框来实现。

不过,如果你不想转置数据框,可以使用 pandas.DataFrame.T.describe() 来达到按行统计描述的效果。这里 T 是数据框的转置方法,它会将数据框的行和列互换,然后对转置后的数据框调用 describe() 方法。

示例代码如下:

代码语言:txt
复制
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)

输出将会是每行的统计描述信息:

代码语言:txt
复制
           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

这种方法不需要改变原始数据框的结构,而是通过转置操作临时改变了统计描述的方向。

参考链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分42秒

智慧工地AI行为监控系统

领券