- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
您好,我正在使用 pandas 将列转换为月份。当我读取我的数据时,它们是对象:
Date object
dtype: object
所以我首先将它们设为日期时间,然后尝试将它们设为月份:
import pandas as pd
file = '/pathtocsv.csv'
df = pd.read_csv(file, sep = ',', encoding='utf-8-sig', usecols= ['Date', 'ids'])
df['Date'] = pd.to_datetime(df['Date'])
df['Month'] = df['Date'].dt.month
如果有帮助的话:
In [10]: df['Date'].dtype
Out[10]: dtype('O')
所以,我得到的错误是这样的:
/Library/Frameworks/Python.framework/Versions/2.7/bin/User/lib/python2.7/site-packages/pandas/core/series.pyc in _make_dt_accessor(self)
2526 return maybe_to_datetimelike(self)
2527 except Exception:
-> 2528 raise AttributeError("Can only use .dt accessor with datetimelike "
2529 "values")
2530
AttributeError: Can only use .dt accessor with datetimelike values
编辑:
日期列是这样的:
0 2014-01-01
1 2014-01-01
2 2014-01-01
3 2014-01-01
4 2014-01-03
5 2014-01-03
6 2014-01-03
7 2014-01-07
8 2014-01-08
9 2014-01-09
你有什么想法吗?非常感谢!
最佳答案
您的问题是 to_datetime
静默失败,因此 dtype 保持为 str/object
,如果您设置参数 errors='coerce'
那么如果任何特定字符串的转换失败,那么这些行将设置为 NaT
.
df['Date'] = pd.to_datetime(df['Date'], errors='coerce')
因此,您需要找出这些特定行值有什么问题。
见 docs
关于python - AttributeError : Can only use . 具有 datetimelike 值的 dt 访问器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33365055/
我有一个 pandas 数据框,如下所示: key system impl_date 1 madison 2021-01-27T13:16:18.000-06
我有一个 pandas 数据框,如下所示: key system impl_date 1 madison 2021-01-27T13:16:18.000-06
您好,我正在使用 pandas 将列转换为月份。当我读取我的数据时,它们是对象: Date object dtype: object 所以我首先将它们设为日期时间,然后尝试将它们设
遇到 jupyter 笔记本项目的问题,我正在尝试在运行 Python 3 的 Windows 10 计算机上工作。我从此函数中收到提到的错误: buy_per_min = (buy
首先我要说的是我不是 Python 开发人员。但我需要合成数据,并尝试使用合成数据库 ( https://github.com/sdv-dev/SDV )。 我安装了 Python 3.7(在 Win
我是一名优秀的程序员,十分优秀!