|
20鱼币
本帖最后由 Cria 于 2020-4-14 23:17 编辑
编程实现:
1.使用Python读取附件mtcars数据集并实现以下操作
1) 查看mtcars数据集的维度和大小等信息
2)使用describe方法对整个mtcars数据集进行描述性统计
3)计算不同cyl(汽缸数)、carb(化油器)对应的mpg(油耗)和hp(马力)的均值。
结果放在附件了,用jupyter notebook打开,感谢各位的回帖!!!
我不记得什么是维度和大小信息了,所以没写,剩下两个操作利用pandas都可以很容易实现
import pandas as pd
m = pd.read_csv('mtcars.csv')#读取文件
des = m.describe()#使用describe描述统计信息
mea = m[['mpg','hp']].groupby([m['cyl'],m['carb']]).mean()#计算不同 mpg 和 hp 在不同 cyl 和 carb 下的均值
print(des)
print(mea)
--------------------------------------------------------
执行结果:
mpg cyl disp ... am gear carb
count 32.000000 32.000000 32.000000 ... 32.000000 32.000000 32.0000
mean 20.090625 6.187500 230.721875 ... 0.406250 3.687500 2.8125
std 6.026948 1.785922 123.938694 ... 0.498991 0.737804 1.6152
min 10.400000 4.000000 71.100000 ... 0.000000 3.000000 1.0000
25% 15.425000 4.000000 120.825000 ... 0.000000 3.000000 2.0000
50% 19.200000 6.000000 196.300000 ... 0.000000 4.000000 2.0000
75% 22.800000 8.000000 326.000000 ... 1.000000 4.000000 4.0000
max 33.900000 8.000000 472.000000 ... 1.000000 5.000000 8.0000
[8 rows x 11 columns]
mpg hp
cyl carb
4 1 27.58 77.4
2 25.90 87.0
6 1 19.75 107.5
4 19.75 116.5
6 19.70 175.0
8 2 17.15 162.5
3 16.30 180.0
4 13.15 234.0
8 15.00 335.0
|
最佳答案
查看完整内容
我不记得什么是维度和大小信息了,所以没写,剩下两个操作利用pandas都可以很容易实现
import pandas as pd
m = pd.read_csv('mtcars.csv')#读取文件
des = m.describe()#使用describe描述统计信息
mea = m[['mpg','hp']].groupby([m['cyl'],m['carb']]).mean()#计算不同 mpg 和 hp 在不同 cyl 和 carb 下的均值
print(des)
print(mea)
--------------------------------------------------------
执行结果:
...
|