【发布时间】:2019-07-08 11:11:47
【问题描述】:
我有一个包含一些信息的数据框。我创建了另一个更大的数据框,其中包含默认值。我想用第一个数据帧中的值更新默认数据帧。我正在使用 df.update 但什么也没发生。代码如下:
new_df = pd.DataFrame(index=range(25))
new_df['Column1'] = 1
new_df['Column2'] = 2
new_df.update(old_df)
这里,old_df 有 2 行,索引 5,6,在 Column1 和 Column2 中有一些随机值,仅此而已。我希望这些行会覆盖 new_df 中的默认值,我做错了什么?
【问题讨论】:
-
你能发布 old_df 吗?如果您希望返回任何内容,则它不会返回任何内容,因为 update 是一个就地操作并且它返回 None。更新后你检查 new_df 了吗?
-
确保列名相同