提取特定时间段数据
data['Date'] = pd.to_datetime(data['Date'])
data = data[(data['Date'] >=pd.to_datetime('20120701')) & (data['Date'] <= pd.to_datetime('20120831'))]
日期数据格式化,这会真的搞深刻了
场景1:
start_date = '20200715'
end_date = '20200813'
ils = list(pd.date_range(start_date,end_date))
for i in ils:
i = i.strftime("%Y-%m-%d")
场景2:年度数据
pd.to_datetime(clean_xdata.release_date,format='%Y-%m-%d').dt.year
场景3:月度数据
#日期时间序列转化为月份时间序列
df.date.values.astype('datetime64[M]')
场景4:(感觉这么搞复杂了)
# 输入:datetime格式日期时间
# 输出:日期字符串
# 方法:datetime.datetime.date()直接转换
min_datetime = pd.to_datetime('2020-01-01')
str_time = (min_datetime + timedelta(days=90)).strftime("%Y-%m-%d")
print(type(str_time),str_time)
网友评论