假设我们有一个像这样的数据框:Order Value1 102 33 55 347 23有没有办法测试列(在本例中为“订单”)是否包含连续整数。如果没有,有没有办法用相应的整数填充缺失的行,并用 0 或其他特定值设置其他列(在本例中为“值”)?与上面的情况一样,应该添加两行 (4,0) 和 (6,0)谢谢你!
1 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
reindex
设置Order
为索引后即可使用。通过fill_value
参数,您可以选择将使用哪个值来填充新行。
df.set_index('Order').reindex(pd.RangeIndex(df.Order.min(), df.Order.max()+1), fill_value=0).reset_index()
出去:
Order Value
0 1 10
1 2 3
2 3 5
3 4 0
4 5 34
5 6 0
6 7 23
添加回答
举报
0/150
提交
取消