我有一个pandas数据帧,格式如下:
商店 | 属性 | 值 | |
---|---|---|---|
5123 | 2021-01-01 00:00:00 | 现金销售额$ | 105 |
5123 | 2021-01-01 00:00:00 | 现金项目 | <20>|
5123 | 2021-01-01 00:00:00 | 卡 | 销售额$355|
5123 | 2021-01-01 00:00:00 | 卡片 | 物品50 |
5123 | 2021-01-02 00:00:00 | 现金销售额$ | NaN |
5123 | 2021-01-02 00:00:00 | 现金项目 | NaN | //tr>
5123 | 2021-01-02 00:00:00 | 卡 | 销售额$170|
5123 | 2021-01-02 00:00:00 | 卡片物品 | >35 |
我的真实数据(不是这里的实体模型表(在某些组中有NaN值作为第一个值,因为采集系统在不同的时间为不同的存储启动。因此,对于ffill所做的前几次替换,它将nan值向前填充到以下nan值中。这是正确的行为。我在我的问题中运行了ffill代码,然后用零填充NaN,其中正向填充没有填充非null值,我得到了我想要的结果。