python-3.x - 有谁知道如何从文本文件中为几个不同的人提取平均值?
问题描述
我有一个文本文件(Player_hits.text),我试图从中提取球员的击球率。与第 179-189 行类似,我想找到一个平均值。但是,我不想找到整个团队的平均值。相反,我想找到团队中每个球员的平均值。
例如,文本文件是这样设置的: Player_hits.txt
在这个文件中,1 定义命中,0 表示玩家没有命中。我试图为两名球员拉一个个人平均水平。(Alex = 0.500,Riley = 0.666)如果有人可以提供帮助,将不胜感激!谢谢!
链接到 repl.it 上的原始代码:棒球统计跟踪
解决方案
import pandas as pd
import json
p_hits = []
with open('Player_hits.txt') as hits:
for line in hits:
l = json.loads(line)
p_hits.append(l)
df = pd.DataFrame.from_records(p_hits, colmuns=[hit, name])
df.groupby(['name']).mean()
推荐阅读
- javascript - 在与原始通道相同的位置创建一个克隆通道
- flutter - 如何优化 Flutter 中嵌套 PageView 的手势交互
- java - 这里我写了一个java函数来计算平均值
- reactjs - react中如何动态构造组件props
- flutter - 本机启动画面图像不适用于颤振(Android)
- admob - 在 Adtapsy 中为 AdColony、Admob 和 Inmobi 广告传递年龄(或生日)
- java - Tomcat 无法读取 application.Properties 中的上下文路径
- xcode - Xcode:“添加文档”的快捷方式(⌥ + ⌘ + /)不起作用
- javascript - changing span to text with javascript using textcontent
- javascript - Trouble with updating ngrx state