gpt4 book ai didi

python - 将一行插入到索引 i 处的数据帧中

转载 作者:行者123 更新时间:2023-12-01 00:54:26 25 4
gpt4 key购买 nike

我需要你帮助解决 pandas 问题:

我目前正在通过 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

我大约知道如何处理列,但我不知道如何处理行。

你有什么想法吗?

我已经尝试过使用“append”,但我很难重新索引我的数据框:/

最佳答案

您可以使用 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 - 将一行插入到索引 i 处的数据帧中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56331568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com