Python 如何使用熊猫石斑鱼7天的频率和填补失踪的日子0?

Python 如何使用熊猫石斑鱼7天的频率和填补失踪的日子0?,python,pandas,pandas-groupby,Python,Pandas,Pandas Groupby,我有以下示例数据集 df = pd.DataFrame({ 'names': ['joe', 'joe', 'joe'], 'dates': [dt.datetime(2019,6,1), dt.datetime(2019,6,5), dt.datetime(2019,7,1)], 'values': [5,2,13] }) 我想通过姓名和每周或7天进行分组,我可以通过 df_grouped = df.groupby(['names', pd.Grouper(key='

我有以下示例数据集

df = pd.DataFrame({
    'names': ['joe', 'joe', 'joe'],
    'dates': [dt.datetime(2019,6,1), dt.datetime(2019,6,5), dt.datetime(2019,7,1)],
    'values': [5,2,13]
})
我想通过
姓名
和每周或7天进行分组,我可以通过

df_grouped = df.groupby(['names', pd.Grouper(key='dates', freq='7d')]).sum()

                  values
names dates             
joe   2019-06-01       7
      2019-06-29      13
但我想要的是这样的,有明确的日期

                  values
names dates             
joe   2019-06-01       7
      2019-06-08       0
      2019-06-15       0
      2019-06-22       0
      2019-06-29      13
通过做
df_group.index.levels[1]
我发现所有这些中间日期实际上都在索引中,所以也许这是我可以利用的

关于如何实现这一点有什么想法吗

感谢使用
日期时间索引

df_grouped = df.set_index('dates').groupby('names').resample('7D').sum()
print (df_grouped)
                  values
names dates             
joe   2019-06-01       7
      2019-06-08       0
      2019-06-15       0
      2019-06-22       0
      2019-06-29      13