这是我的第一篇帖子,所以请原谅我的过错。我有一个数据帧,我用cut
为它建立了一个分类索引。然后我加上缺失的间隔,就像这样
n = np.arange(6)
a = [0. , 0.5, 0.7, 0.9, 1. ]
b = [0. , 1. , 2.5, 2.5, 5. ]
df = pd.DataFrame({'a':a, 'b':b} )
df.set_index(pd.cut(df.b, n), inplace=True)
bins = pd.interval_range(0, 5)
df = df.reindex(bins)
a b
b
(0, 1] 0.5 1.0
(1, 2] NaN NaN
(2, 3] 0.7 2.5
(2, 3] 0.9 2.5
(3, 4] NaN NaN
(4, 5] 1.0 5.0
我想在每列中回填nan,但是参数method
没有为CategoricalIndex.reindex实现。有没有其他方法可以做到这一点?我用的是熊猫0.22.0
您可以在熊猫中使用fillna函数
相关问题 更多 >
编程相关推荐