pandas 常用的数学统计方法 pct_change()
1、定义:计算百分比变化。
2、示例:例如---- (33-88)/88=-0.625
import pandas as pd
student_info = pd.read_csv("F:/人工智能/科学计算库/files/student_info.csv")
print(student_info)
print("============================================")
# pct_change() 计算百分比变化
print(student_info.pct_change())
# 运行结果:
Chinese Math English
0 88 11.0 22.0
1 33 NaN 30.0
2 85 32.0 90.0
3 45 39.0 NaN
4 11 100.0 103.0
5 88 33.0 74.0
6 85 39.0 90.0
7 88 11.0 22.0
8 33 NaN 30.0
9 85 32.0 90.0
10 45 39.0 NaN
11 11 100.0 103.0
12 88 33.0 74.0
13 85 39.0 90.0
14 88 11.0 22.0
15 33 NaN 30.0
16 85 32.0 90.0
17 45 39.0 NaN
18 11 100.0 103.0
19 88 33.0 74.0
20 85 39.0 90.0
21 88 11.0 22.0
22 33 NaN 30.0
23 85 32.0 90.0
24 45 39.0 NaN
25 11 100.0 103.0
26 88 33.0 74.0
27 85 39.0 90.0
============================================
Chinese Math English
0 NaN NaN NaN
1 -0.625000 0.000000 0.363636
2 1.575758 1.909091 2.000000
3 -0.470588 0.218750 0.000000
4 -0.755556 1.564103 0.144444
5 7.000000 -0.670000 -0.281553
6 -0.034091 0.181818 0.216216
7 0.035294 -0.717949 -0.755556
8 -0.625000 0.000000 0.363636
9 1.575758 1.909091 2.000000
10 -0.470588 0.218750 0.000000
11 -0.755556 1.564103 0.144444
12 7.000000 -0.670000 -0.281553
13 -0.034091 0.181818 0.216216
14 0.035294 -0.717949 -0.755556
15 -0.625000 0.000000 0.363636
16 1.575758 1.909091 2.000000
17 -0.470588 0.218750 0.000000
18 -0.755556 1.564103 0.144444
19 7.000000 -0.670000 -0.281553
20 -0.034091 0.181818 0.216216
21 0.035294 -0.717949 -0.755556
22 -0.625000 0.000000 0.363636
23 1.575758 1.909091 2.000000
24 -0.470588 0.218750 0.000000
25 -0.755556 1.564103 0.144444
26 7.000000 -0.670000 -0.281553
27 -0.034091 0.181818 0.216216