【发布时间】:2020-06-05 02:20:27
【问题描述】:
我尝试使用 pd.to_datetime() 的列中的所有值都类似于 2017-10-02 10:56:33
所以我运行了下面的代码
order_time['order_purchase_timestamp'] = pd.to_datetime(order_time['order_purchase_timestamp'], errors='coerce')
order_time['order_develiered_customer_date'] = pd.to_datetime(order_time['order_delivered_customer_date'], errors='coerce')
然后我试着做
order_time['date_order'] = order_time['order_purchase_timestamp'].dt.date
order_time['date_delivered'] = order_time['order_delivered_customer_date'].dt.date
返回“AttributeError: Can only use .dt accessor with datetimelike values”
我检查了数据类型,他们是
dtype('<M8[ns]')
我不知道这里有什么问题。
【问题讨论】:
-
数据是什么样的?
-
我们需要可重现的代码,拜托
-
我创建了一个新的数据框,它只包含订单日期和交货日期,它们看起来与不同的值相同,并且评论分数只是从 1 到 5 的数字。有 100000 行 x 4 列。跨度>
-
你能从这个数据框中添加前几行(5 或 10)吗?
标签: python pandas attributeerror