python - 如何获得 NumPy 数组的描述性统计信息?

标签 python numpy multidimensional-array scipy

我使用以下代码创建一个 numpy-ndarray。该文件有 9 列。我明确键入每一列:

dataset = np.genfromtxt("data.csv", delimiter=",",dtype=('|S1', float, float,float,float,float,float,float,int))

现在我想获得每列的一些描述性统计数据(最小值、最大值、标准差、平均值、中值等)。难道不应该有一种简单的方法来做到这一点吗?

我试过这个:

from scipy import stats
stats.describe(dataset)

但这会返回一个错误:TypeError: cannot perform reduce with flexible type

如何获取创建的 NumPy 数组的描述性统计信息?

最佳答案

import pandas as pd
import numpy as np

df_describe = pd.DataFrame(dataset)
df_describe.describe()

请注意,数据集是您要描述的 np.array。

import pandas as pd
import numpy as np

df_describe = pd.DataFrame('your np.array')
df_describe.describe()

关于python - 如何获得 NumPy 数组的描述性统计信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38583738/

相关文章:

Python:导入错误:没有名为 'tutorial.quickstart' 的模块

python - 如何在 Python 3 中打开受密码保护的 zip 文件

python - 尽管使用了allow_growth=True,为什么keras model.fit 使用了这么多内存?

python - 学习 : Mean Distance from Centroid of each cluster

python - 协方差不是正定的

python - 如何在 AWS RDS 中查看数据库的内容?

python - 从 0 到 99 的 Numpy 随机数组,包括两者

java - 如何将数组索引映射到特定日期?

c# - 将二维数组转换为连续排列的行项目的一维列表

javascript - 检索二维数组的选定列