admin 管理员组文章数量: 887006
Pandas计算DataFrame的所有列的行总值、均值、最大值、最小值、极差、方差
说明
Pandas计算DataFrame的所有列的行总值、均值、最大值、最小值、极差、方差
构建示例数据
import pandas as pd
data = {"ID":[202001, 202002, 202003, 202004, 202005, 202006, 202007, 202008, 202009, 202010],"Chinese":[98, 67, 84, 88, 78, 90, 93, 75, 82, 87],"Math":[92, 80, 73, 76, 88, 78, 90, 82, 77, 69],"English":[88, 79, 90, 73, 79, 83, 81, 91, 71, 78]}
df = pd.DataFrame(data)
df
输出:
计算相关指标
df['SumScore'] = df[['Chinese','Math','English']].sum(axis=1)
df['MeanScore'] = df[['Chinese','Math','English']].mean(axis=1)
df['MaxScore'] = df[['Chinese','Math','English']].max(axis=1)
df['MinScore'] = df[['Chinese','Math','English']].min(axis=1)
df['PtpScore'] = df['MaxScore']-df['MinScore']
df['VarScore'] = df[['Chinese','Math','English']].var(axis=1)
df = df.astype(int)
df
输出:
如果不加
df = df.astype(int)
会输出小数,加上之后取整了
本文标签: Pandas计算DataFrame的所有列的行总值均值最大值最小值极差方差
版权声明:本文标题:Pandas计算DataFrame的所有列的行总值、均值、最大值、最小值、极差、方差 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732351133h1533090.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论