2016-12-22 149 views
1

我有一個的.csv文件具有以下信息:熊貓日期時間問題

- id 
- values 
- date 

我想與數據框進行搜索,但我無法做到這一點:

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' 

任何人都可以幫忙嗎?

回答

2

當數據幀列是日期時間列時,您可以使用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] 
+0

謝謝,它的工作;) – user7122079