如何获取日期范围内的熊猫数据框中的数据

时间:2020-03-12 18:37:23

标签: python-3.x pandas dataframe

我有一个前端,客户可以选择一个日期范围,例如 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)]

但是返回是错误的。

1 个答案:

答案 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)]