【发布时间】:2017-09-04 10:48:26
【问题描述】:
我是熊猫模块的新手。我有一个关于熊猫合并方法的小问题。假设我有两个单独的表,如下:
Original_DataFrame
machine weekNum Percent
M1 2 75
M1 5 80
M1 8 95
M1 10 90
New_DataFrame
machine weekNum Percent
M1 1 100
M1 2 100
M1 3 100
M1 4 100
M1 5 100
M1 6 100
M1 7 100
M1 8 100
M1 9 100
M1 10 100
我使用了pandas模块的merge方法,如下:
pd.merge(orig_df, new_df, on='weekNum', how='left')
我得到如下:
machine weekNum Percent_x Percent_y
0 M1 2 75 100
1 M1 5 80 100
2 M1 8 95 100
3 M1 10 90 100
但是,我希望填写跳过的 weekNums 并为这些行添加 100 以获得所需的输出,如下所示。
machine weekNum Percent
M1 1 100
M1 2 75
M1 3 100
M1 4 100
M1 5 80
M1 6 100
M1 7 100
M1 8 95
M1 9 100
M1 10 90
谁能指导我如何进行?
【问题讨论】: