填写熊猫中每个组的缺失日期和回填值

阿邦

我试图填补遗漏year期从说2015~2019每一个citybfillvalue秒。

  city  year  value
0   bj  2017     15
1   bj  2019     17
2   sh  2015     23
3   sh  2016     24
4   sh  2019     16

我如何获得这样的预期结果?谢谢。

  city  year  value
0   bj  2015     15
1   bj  2016     15
2   bj  2017     15
3   bj  2018     17
4   bj  2019     17
5   sh  2015     23
6   sh  2016     24
7   sh  2017     16
8   sh  2018     16
9   sh  2019     16

我尝试使用下面的代码来创建cityyear配对:

rng = pd.date_range('2015', '2019', freq='YS').year
c = df['city'].unique()
mux = pd.MultiIndex.from_product([c, rng], names=['city','year'])
print(mux)

我得到:

MultiIndex([('bj', 2015),
            ('bj', 2016),
            ('bj', 2017),
            ('bj', 2018),
            ('bj', 2019),
            ('sh', 2015),
            ('sh', 2016),
            ('sh', 2017),
            ('sh', 2018),
            ('sh', 2019)],
           names=['city', 'year'])
耶斯列尔

在创建的DaatFrame中使用DataFrame.reindexby MultiIndexDataFrame.set_index然后GroupBy.bfill在第一级使用city

df = df.set_index(['city','year']).reindex(mux).groupby(level=0).bfill().reset_index()
print (df)
  city  year  value
0   bj  2015   15.0
1   bj  2016   15.0
2   bj  2017   15.0
3   bj  2018   17.0
4   bj  2019   17.0
5   sh  2015   23.0
6   sh  2016   24.0
7   sh  2017   16.0
8   sh  2018   16.0
9   sh  2019   16.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

填写缺失值

来自分类Dev

如何填写分区数据中缺少的日期和值?

来自分类Dev

在熊猫中按组填写缺少的日期

来自分类Dev

基于日期时间索引和列的熊猫回填值

来自分类Dev

使用均值填写熊猫数据框中的缺失值

来自分类Dev

填补组中的缺失值

来自分类Dev

填写大熊猫数据帧的缺失值

来自分类Dev

R:将隐式缺失值和组填写到数据的整个时间跨度

来自分类Dev

如何根据熊猫中的日期填写数据

来自分类Dev

在熊猫数据框中以间隔的日期填写缺失的观测值

来自分类Dev

填写每个组的缺失日期并在Pandas中估算空值

来自分类Dev

如何在PySpark中的每个分区中回填空值

来自分类Dev

熊猫数据框中的前填充和后填充缺失组值

来自分类Dev

在熊猫中每个组的开始处插入多个日期

来自分类Dev

填写Google表格中的缺失日期

来自分类Dev

为每个组生成具有重复和缺失观测值的ID

来自分类Dev

完成日期系列,并在熊猫中的另一列分组并填写缺失的行

来自分类Dev

熊猫groupby并填写缺失的频率

来自分类Dev

在从PostgreSQL查询数据的同时填充每个组中的缺失日期

来自分类Dev

是否可以只填写熊猫缺失值的50%?

来自分类Dev

大熊猫:填写重复日期时填写缺失的日期

来自分类Dev

熊猫按天重新采样而未填写缺失的日期

来自分类Dev

填写熊猫缺失的索引

来自分类Dev

填写R中的缺失值

来自分类Dev

如何填写SataFrame中的缺失值?

来自分类Dev

如何按组填写范围内的缺失日期

来自分类Dev

填写行以在分组后获得每个组中相同的数量。大熊猫

来自分类Dev

如何使用Python填充和填充Dataframe中每个组的缺失值?

来自分类Dev

插入行以填写 R 中缺失的日期

Related 相关文章

热门标签

归档