#求标准差
#求标准差
import pandas as pd
pd.set_option ('display.unicode.east_asian_width', True)
data=[[100,90,100],[100,76,76],[76,90,76]]
columns=['数学','语文','英语']
df=pd.DataFrame(data=data,columns=columns,index=[1, 2, 3])
print(df)
print(df.std())
数学 语文 英语 1 100 90 100 2 100 76 76 3 76 90 76 数学 13.856406 语文 8.082904 英语 13.856406 dtype: float64
#求分位数
#求分位数 理解分位数(中位数的分位数是0.50,以此理解0.25等分位数) import pandas as pd data=[120, 110, 112, 100, 98, 34, 123, 115] columns=['数学'] df=pd. DataFrame (data=data, columns=columns) print (df) #计算35% x=df ['数学'].quantile (0.35) print (x) print (df[df['数学']<x])
数学 0 120 1 110 2 112 3 100 4 98 5 34 6 123 7 115 104.5 数学 3 100 4 98 5 34
#分位数, numeric_only=False
import pandas as pd
df=pd. DataFrame (
{'A':[1, 2],
'B' : [pd.Timestamp ('2020'), pd. Timestamp ('2021' )],
'C': [pd. Timedelta('1 days' ), pd.Timedelta ('2 days' )]
})
print(df.quantile (0.5, numeric_only=False))
A 1.5 B 2020-07-02 00:00:00 C 1 days 12:00:00 Name: 0.5, dtype: object
浙公网安备 33010602011771号