前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何解决AttributeError: Can only use .dt accessor with datetimelike values的问题

如何解决AttributeError: Can only use .dt accessor with datetimelike values的问题

原创
作者头像
用户7602225
发布2023-08-04 10:52:57
3320
发布2023-08-04 10:52:57
举报
文章被收录于专栏:我的问题汇总

在日期转换的时候运行代码遇到这样的问题 源代码是这样的:

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档