假設(shè)我們有一個像這樣的數(shù)據(jù)框:Order Value1 102 33 55 347 23有沒有辦法測試列(在本例中為“訂單”)是否包含連續(xù)整數(shù)。如果沒有,有沒有辦法用相應(yīng)的整數(shù)填充缺失的行,并用 0 或其他特定值設(shè)置其他列(在本例中為“值”)?與上面的情況一樣,應(yīng)該添加兩行 (4,0) 和 (6,0)謝謝你!
1 回答

月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個贊
reindex
設(shè)置Order
為索引后即可使用。通過fill_value
參數(shù),您可以選擇將使用哪個值來填充新行。
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
添加回答
舉報(bào)
0/150
提交
取消