Python:如何向数据框的索引和列添加缺失值?

时间:2018-07-26 09:31:13

标签: python pandas

我有一个如下数据框:

df
    2    4   5
0   1    3   2 
3  -1    4   5
5   3   -6   7

我想在索引和列中填充缺失的值,并用零填充这些值,以便:

df
    0   1   2   3   4    5
0   0   0   1   0   3    2 
1   0   0   0   0   0    0
2   0   0   0   0   0    0
3   0   0  -1   0   4    5
4   0   0   0   0   0    0
5   0   0   3   0  -6    7

1 个答案:

答案 0 :(得分:4)

np.arange使用reindex

df = (df.reindex(index = np.arange(df.index.max() + 1), 
                columns = np.arange(df.columns.max() + 1), 
                fill_value=0))
print (df)
   0  1  2  3  4  5
0  0  0  1  0  3  2
1  0  0  0  0  0  0
2  0  0  0  0  0  0
3  0  0 -1  0  4  5
4  0  0  0  0  0  0
5  0  0  3  0 -6  7