python - 如何描述整个矩阵或 Pandas 数据框

标签 python matrix pandas scipy

我手头有一个距离矩阵,我想获取它的最大值、最小值、平均值、中值等值;期望描述()为我做这件事,但看起来我错了。 from scipy.stats import describedf.describe() 都适用于列或行。 除了分别调用每个方法之外,还有哪些其他方法?

最佳答案

将二维数据帧转换为一维系列:

series = pd.Series(df.values.ravel())

然后调用series.describe()

<小时/>

例如,

In [24]: df  = pd.DataFrame(np.random.random((5,4)))

In [25]: series = pd.Series(df.values.ravel())

In [26]: series.describe()
Out[26]: 
count    20.000000
mean      0.514002
std       0.332819
min       0.001209
25%       0.298695
50%       0.528073
75%       0.804711
max       0.973840
dtype: float64

关于python - 如何描述整个矩阵或 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29886078/

相关文章:

python - 如何从 fasta 文件中获取索引列表序列?

python - ValueError : Input 0 of layer conv2d is incompatible with the layer: : expected min_ndim=4, 发现 ndim=3。收到完整形状 : (2240, 70, 3)

python - Pandas 从距离矩阵中按 ID 提取列和行

python - 计算矩阵的 log2

c - 如何优化矩阵初始化和转置以使用 C 运行得更快

python - 在 Pandas 中是否有一种 pythonic 的方法来做一个列联表?

python - Jacobi theta函数导数的实现

python - 如何将所有给定的变量转换为 float

python - Pandas TimeGrouper 按列

python - 类型错误 PYOMO : Defining constraints based on pandas dataframe