python - Python - 根据另一个单元格条件选择行单元格
问题描述
我正在写一些python来绘制饼图。我试图找出使用某种阵型进了多少球。每行的格式为:
date home_team away_team home_score away_score home_formation away_formation
14/06/2018 Russia Saudi Arabia 5 0 4-2-3-1 4-1-4-1
如果主队有 4-2-3-1 阵型,我想说的是,将 home_score 添加到计数器中。最后,我会将这些目标显示为饼图
for x in df:
if df.home_formation == '4-1-4-1':
counter += df.home_score
formationScore1 = counter
我的问题:我如何浏览 CSV 文件,检查格式是否是我想要的格式并将该行得分添加到变量中
解决方案
formations = ['4-1-4-1', '4-2-3-1'] #Add as many as you'd like
formation_scores = {formation: df[df['home_formation'] == formation]['home_score'].sum() for formation in formations}
推荐阅读
- sql - 条件表达式中的数据类型不匹配。怎么了?
- python - 为什么我的 tkinter 倒数计时器在达到零时不会自动重新开始?
- python - 在对所有后续元素进行操作时遍历数组
- python - 在 Excel 中使用 xlsxwriter 创建图表,该图表不会随 Python 中的单元格移动或调整大小
- html - 我可以让我的画廊中的图像放大但不超过我给它们的宽度吗?
- apache-kafka - 如何创建自定义 kafka 消费者拦截器以一次拦截一条记录?
- gstreamer - 如何使用 GStreamer 在英特尔 GPU 上对 h264 视频进行硬件解码?
- php - 使用 SimpleXML 从 html 附加到 xml 的问题
- swift - 确定便携式 Swift 中的字符串边界框?
- python - 如何将轴设置为某个值?我尝试使用 set_xlim 和 set_ylim 但 Matplotlib 无法识别它们