Python 熊猫,matplolib,当我没有最近几天的数据时,如何绘制最近30天的空位置图

Python 熊猫,matplolib,当我没有最近几天的数据时,如何绘制最近30天的空位置图,python,pandas,matplotlib,Python,Pandas,Matplotlib,我有一个最近几周关闭的客户机数据框,该数据框应如下所示: date sales 2020-06-25 1221 2020-06-21 1333 2020-06-20 553 2020-06-19 111 如果我们选择6月的最后一天(6月30日)绘制月度报告,并且报告中没有从2020-06-26到2020-06-30的日期记录,图表将不会显示最后几天,但客户希望看到空记录。怎么做 在下面的例子中,今天是7月17日,我们预计7月15-17日将是空的: 我想这些日期不

我有一个最近几周关闭的客户机数据框,该数据框应如下所示:

date         sales
2020-06-25   1221
2020-06-21   1333
2020-06-20   553
2020-06-19   111
如果我们选择6月的最后一天(6月30日)绘制月度报告,并且报告中没有从
2020-06-26
2020-06-30
的日期记录,图表将不会显示最后几天,但客户希望看到空记录。怎么做

在下面的例子中,今天是7月17日,我们预计7月15-17日将是空的:

我想这些日期不在您的数据框中,因为如果它们在数据框中,您将有您想要的空记录。因此,您只需要创建包含要添加的日期的行。以下是一个例子:

import pandas as pd
df=pd.DataFrame({'Date':pd.date_range(start='7/1/2020', end='7/15/2020'),'sales':[a for a in range(15)]})
#This line adds dates 16 and 17 july
df=df.append(pd.DataFrame({'Date':pd.date_range(start='7/16/2020', end='7/17/2020')}),ignore_index=True)
df.plot.bar(x='Date',y='sales')

我想这些日期不在您的数据框中,因为如果它们在数据框中,您将有您想要的空记录。因此,您只需要创建包含要添加的日期的行。以下是一个例子:

import pandas as pd
df=pd.DataFrame({'Date':pd.date_range(start='7/1/2020', end='7/15/2020'),'sales':[a for a in range(15)]})
#This line adds dates 16 and 17 july
df=df.append(pd.DataFrame({'Date':pd.date_range(start='7/16/2020', end='7/17/2020')}),ignore_index=True)
df.plot.bar(x='Date',y='sales')