添加到列而不创建 NaN 值

我有一个包含 6 行的 Master DataFrame。我想将其他几个 DataFrame 的值添加到 pl 列,但其他 DataFrame 将具有行的子集。 我不想在缺失的行中创建 NaN 值。 这是主数据框:


             pl

Date           

2010-01-27  7.0

2010-01-28  7.0

2010-01-29  7.0

2010-02-01  7.0

2010-02-02  7.0

2010-02-03  7.0

这是我想从中添加到 Master 的 DateFrame


                 edge

Date                 

2010-01-28   6.747998

2010-01-29   4.497736

2010-02-01   6.977076

2010-02-02  10.016789

这是我的代码:


    df_master.pl += df_y.edge

这是(不需要的)结果:


                   pl

Date                 

2010-01-27        NaN

2010-01-28  13.747998

2010-01-29  11.497736

2010-02-01  13.977076

2010-02-02  17.016789

2010-02-03        NaN

我要回我的七人制!


LEATH
浏览 89回答 1
1回答

千万里不及你

检查adddf_master.pl = df_master.pl.add(df_y.edge, fill_value=0)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python