在日期转换的时候运行代码遇到这样的问题 源代码是这样的:
def get_daily_income_line(df):
orders_df = df[df['pay_time'].notna()]
orders_df['pay_time'] = orders_df['pay_time'].dt.tz_convert('Asia/Shanghai')
orders_df['pay_time'] = orders_df['pay_time'].dt.date
start_date, end_date = orders_df['pay_time'].min(), orders_df['pay_time'].max()
dates_index = pd.date_range(start_date, end_date)
daily_income = pd.Series(index=dates_index, dtype='float64').fillna(0.0)
groupby_pay_time_df = orders_df[['pay_time', 'price']].groupby('pay_time').sum()
daily_income += groupby_pay_time_df['price']
daily_income = daily_income.fillna(0.0)
x_data = [dt.strftime("%Y-%m-%d") for dt in daily_income.index]
y_data = daily_income.values.tolist()
return {
'x_data': x_data,
'y_data': y_data
}
运行后出现的问题如下,希望可以得到大佬们的建议,帮忙解决这个问题
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。