【发布时间】:2017-09-20 13:56:33
【问题描述】:
我有以下数据框:
数据框 1:
|---------------------|------------------|
| property_id | beds |
|---------------------|------------------|
| 1 | 1 |
|---------------------|------------------|
| 2 | 2 |
|---------------------|------------------|
数据框 2:
|---------------------|
| property_id |
|---------------------|
| 3 |
|---------------------|
| 4 |
|---------------------|
我想要生成的是以下数据框:
|---------------------|------------------|
| property_id | beds |
|---------------------|------------------|
| 1 | 1 |
|---------------------|------------------|
| 2 | 2 |
|---------------------|------------------|
| 3 | 0 |
|---------------------|------------------|
| 4 | 0 |
|---------------------|------------------|
我想要的是连接两个Dataframe,前者的列比后者多,但后者的所有列都在前者中。当后一个数据框中不存在该列时,我想将默认值设置为 0。我该如何实现?
df1 = pd.DataFrame({'property_id': [1, 2], 'beds': [1, 2]})
df2 = pd.DataFrame({'property_id': [3, 4]})
我几乎没有熊猫的经验,那我该怎么办?
【问题讨论】: