gpt4 book ai didi

python - 如何使用 Pandas 填充范围内的缺失值?

转载 作者:太空宇宙 更新时间:2023-11-04 08:03:48 25 4
gpt4 key购买 nike

我有一个包含许多值的数据集,如下所示。

>>> a.head()
value freq
3 9 1
2 11 1
0 12 4
1 15 2

我需要填写值列中整数之间的值。例如,我需要在 9 和 11 之间插入一个用零填充的新行,然后在 12-15 之间插入另外两行。最终结果应该是包含 9-15 行且“缺失”行全部为零的数据集。

有没有办法在不替换数据的情况下在特定位置插入新行?我发现的唯一方法涉及在某个位置对数据帧进行切片,然后附加一个新行并连接其余部分。

更新:索引完全不相关,所以不用担心。

最佳答案

你没有说你的索引应该发生什么,所以我假设它不重要。

In [12]: df.index = df['value']

In [15]: df.reindex(np.arange(df.value.min(), df.value.max() + 1)).fillna(0)
Out[15]:
value freq
value
9 9 1
10 0 0
11 11 1
12 12 4
13 0 0
14 0 0
15 15 2

关于python - 如何使用 Pandas 填充范围内的缺失值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35277664/

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