Python 日期时间问题

Python 日期时间问题,python,csv,pandas,Python,Csv,Pandas,我有一个.csv文件,其中包含以下信息: - id - values - date 我想使用dataframe进行搜索,但我无法执行此操作: val = pd.read_csv('file.csv') val['date'] = pd.Series([pd.to_datetime(date) for date in val['date']]) selData = val[val['date'].month == 1] 我收到以下错误: Series' object has no attri

我有一个.csv文件,其中包含以下信息:

- id
- values
- date
我想使用dataframe进行搜索,但我无法执行此操作:

val = pd.read_csv('file.csv')
val['date'] = pd.Series([pd.to_datetime(date) for date in val['date']])

selData = val[val['date'].month == 1]
我收到以下错误:

Series' object has no attribute 'month'

有人能帮忙吗

当数据帧列是日期时间列时,您可以使用
dt
访问器访问日期功能

selData = val[val['date'].dt.month == 1]

而且,这应该是你读文件的方式

val = pd.read_csv('file.csv', parse_dates=['date'])

selData = val[val['date'].month == 1]

val = pd.read_csv('file.csv')
val['date'] = pd.to_datetime(val['date'])

selData = val[val['date'].month == 1]