我有一个前端,客户可以选择一个日期范围,例如 date_start = 2020/01/03 date_end = 2020/03/10
我有一个包含1975行和4列(包括日期)的数据框,例如:
日期|税|值|总计
我需要在Pandas Dataframe上的date_start和date_end之间的时间段中获取所有列。我怎么能得到它?
我尝试过的事情:
尝试使用代码来实现:
new_df= df[(df['Date'] >= date_start) & (df['Date'] <= date_end)]
但是返回是错误的。
答案 0 :(得分:0)
欢迎
请记住,您不是在筛选那些日期,而是在两者之间选择日期。
尝试以下操作:
# To make sure your column is in datetime format
df['Date'] = pd.to_datetime(df['Date'])
new_df = df.loc[(df['Date']>=date_start) & (df['Date']<=date_end)]