缺少所需的输出



在下面的代码中,我试图只获取指定日期的数据。它完全适用于显示的代码。

但如果我将日期更改为2020年12月26日,则会得到2020年12日26日和2020年12年27日27日的数据。

import csv
import datetime
import os
import pandas as pd
import xlsxwriter 
import numpy as np
from datetime import date
import datetime
import calendar  
rdate = 27-12-2020
data= pd.read_excel(r'C:/Clover Workspace/NPS/Customer Feedback-28-12-2020.xlsx')
data.drop(columns=['User ID','Comments','Purpose ID'],inplace= True, axis=1)
df = pd.DataFrame(data, columns=['Name','Rating','Date','Store','Feedback choice'])
df['Date'] = pd.to_datetime(data['Date'])
df= df[df['Date'].ge("27-12-2020")]

如何仅为指定日期生成输出,而不考虑excel工作表名称上的日期?

此处:

df= df[df['Date'].ge("27-12-2020")]

.ge的意思是大于或等于,所以当你输入2020年12月26日时,你会得到这两天。尝试改用.eq

df= df[df['Date'].eq("26-12-2020")]

相关内容

  • 没有找到相关文章

最新更新