python - 在 python/pandas 数据框中索引不同值的实例
问题描述
我对python相当陌生,我正在尝试自动执行一项任务来计算多个值的实例(学生缺勤类型),然后将它们吐回到每个学生的一行上。如果我只有一个值,我可以通过以下方式实现:
import pandas as pd
df = pd.read_csv('attendanceUAnumbersLISTONLY.csv', header=0)
nf=df['StudentId'].value_counts()
print(nf)
nf.to_csv('studentua.csv', index=True, header=False)
我要提取的数据框是一个 cognos 报告,它仅显示无故缺勤的每个实例的学生 ID 号。底层数据集如下所示:
学生卡 | 缺席类型 |
---|---|
123456 | UA |
123456 | UA |
654321 | UA |
我最终希望输出是:
学生卡 | 数数 |
---|---|
123456 | 2 |
654321 | 1 |
上面的代码将做到这一点。但是,如果我想提取除 UA 之外的值并将它们放入输出的不同列中,那就是我被卡住的地方。因此,如果我有 P(存在)的值,我想将它们导出到一个新列中,我可以将其导入另一个系统。
学生卡 | UA | 磷 |
---|---|---|
123456 | 2 | 7 |
654321 | 1 | 8 |
我无法理解如何做到这一点。
解决方案
推荐阅读
- mathjax - MathJax 元素属性在启动时指定,但仍适用于所有内容
- javascript - 导航栏 a 在某些滚动后更改颜色
- facebook-graph-api - 如何将图像添加到 Facebook 帖子而不在提要中获得两次图像?
- javascript - 未捕获的类型错误:无法读取未定义 vue 的属性“$bvModal”
- javascript - 从firebase检索集合时出错反应本机
- azure - Blazor 托管客户端 - 在 azure 应用服务上发布的 Web 应用程序出错
- javascript - 从 Javascript fetch 在 Django 中获取 HttpResponse
- c++ - Android NDK ninja 错误“缺少并且没有已知的规则可以做到”
- angular - Firebase Angular9
- stm32 - LPS25HB 传感器与 NUCLEO-F401RE