【发布时间】:2016-02-09 16:41:00
【问题描述】:
我有一个数据集,其中包含多个值,如下所示。
>>> a.head()
value freq
3 9 1
2 11 1
0 12 4
1 15 2
我需要在值列中填写整数之间的值。例如,我需要在 9 和 11 之间插入一个用零填充的新行,然后在 12-15 之间插入另外两个。最终结果应该是包含 9-15 的数据集,其中“缺失”行全为零。
是否有在特定位置插入新行而不替换数据的方法?我发现的唯一方法是在某个位置对数据帧进行切片,然后附加一个新行并连接其余行。
更新:索引完全不相关,所以不用担心。
【问题讨论】:
-
您的 Series 对象是否太大以至于无法手动添加值?
-
可能我现在的样本集很小,但实际数据集大约有 300-400 条记录,没有 16 列,所以理想情况下我需要找到一些方法来填补缺失值。
-
@bleh 这是我最初的想法,但我想知道 Pandas 是否有办法填充两者之间的值。
-
我现在看到了——删除上面的评论,因为它没有帮助。