python - 基于其他列用该列中的其他值填充 NaN 值
问题描述
我有一个像这样的熊猫数据框:
INPUT df:
Student_ID Subject Weekly_Feedback
100101 NaN Excellent: 5
100101 NaN very good:4
100101 Physics Good: 3
100101 NaN Excellent: 5
100102 NaN Excellent: 5
100102 Chemistry Good: 3
100102 NaN Good: 3
100102 NaN very Good: 3
100102 NaN Needs improvement: 2
我想用对应的主题填充Subject
列中具有NaN
值的行Student_ID
。
Expected OUTPUT df:
Student_ID Subject Weekly_Feedback
100101 Physics Excellent: 5
100101 Physics very good:4
100101 Physics Good: 3
100101 Physics Excellent: 5
100102 Chemistry Excellent: 5
100102 Chemistry Good: 3
100102 Chemistry Good: 3
100102 Chemistry very Good: 3
100102 Chemistry Needs improvement: 2
解决方案
推荐阅读
- macos - macOS automator - 运行 shell 脚本不起作用
- node.js - 如何使用 Namecheap、Heroku、Express 和 React 设置 SSL?
- matplotlib - 只得到最后一个情节
- java - 为什么 Idea 找不到 ANTLR4 生成的源?
- node.js - @types/express-session 不起作用。知道为什么吗?
- javascript - 在 Robin 输入掩码中预设年份
- sql - SQL Server 中的 Group By 和 JOIN(处理多列时)
- highcharts - 讲述人未阅读 higchart 中的描述
- python - PyQt QWebEngineView 完成渲染时调用函数
- python - 最优拓扑排序