python - 在索引 i 处将一行插入数据框中
问题描述
在熊猫问题上我需要你的帮助:
我目前正在通过包含其等级差距的 API 提取数据。
但是,我需要通过用平均值替换它们来考虑数据集上的这些。
然后我需要在我的数据框中插入一行来填充数据框。
插图 :
这是我的问题的样子:
rank timestamp value
0 1 21:50 3450
1 4 21:40 3442
2 5 21:41 5964
3 6 14:27 5258
4 7 13:10 3001
5 8 14:02 2782
缺少第 2 和第 3 级
所以,这就是我想要得到的:
rank timestamp value
0 1 21:50 3450
1 2 NaN avg
2 3 NaN avg
3 4 21:40 3442
4 5 21:41 5964
5 6 14:27 5258
6 7 13:10 3001
7 8 14:02 2782
我大致知道如何处理列,但我不知道如何处理行。
你有想法吗 ?
我已经尝试使用“附加”,但我很难重新索引我的数据框:/
解决方案
您可以使用 reindex 来添加缺失的排名,使用 fillna 来填充缺失的值。
df = df.set_index('rank').reindex(np.arange(df['rank'].min(), df['rank'].max()+1)).reset_index()
df['value'] = df['value'].fillna(df['value'].mean()).round()
rank timestamp value
0 1 21:50 3450
1 2 NaN 3982
2 3 NaN 3982
3 4 21:40 3442
4 5 21:41 5964
5 6 14:27 5258
6 7 13:10 3001
7 8 14:02 2782
推荐阅读
- python - 在 tkinter 中给出图像选项时,树视图不显示数据
- c# - 使用 ReactJS 使用经过身份验证的 AD 用户访问 DotNet 5 WebAPI
- python - 安装 web3 模块 python 时出错
- google-analytics - 如何在从 GA4 代码接收其命中的服务器端 GTM 容器中覆盖 Universal Analytics 代码的事件操作?
- python - 如何使用通配符重命名Python目录中的多个文件
- javascript - 我想复制一个存储在 React 变量中的链接
- html - 当数据已通过 html 表单发送到 api 时,如何读取远程服务器上运行的 api 发送的响应
- django - 如何在生产中处理 Django 项目中的迁移(数字海洋应用平台)?
- javascript - 使用 ajax 和 php 从多个表单上传图像
- c# - 无法将运算符“&&”应用于“bool”和“Fuel.LoanPayments.LoanPayment”类型的操作数