2017-04-16 35 views
2

我處理後的數據幀:如何從熊貓數據框中的時間戳中提取月份?

 dateTime    id   lat   lon 
    0 2011-01-01 00:00:00 101   18.462  -66.103 
    1 2011-01-01 00:00:59 102   18.465  -66.104 
    2 2011-01-01 00:01:00 103   18.469  -66.110 
    4 2011-01-01 00:02:00 105   18.470  -66.119 
    5 2011-01-01 00:02:59 106   18.478  -66.145 

以上DF是主要的DF的只是一小部分,因爲我每天59秒,一年後的數據。日期時間格式爲 - '%Y-%m-%dT%H:%M:%S'(年 - 月 - 日:小時:分鐘:秒)。

我想從上面的df明智的月份提取數據,就像我想保留第三個月的所有數據一樣,我應該傳遞什麼樣的查詢?

在此先感謝。

回答

2

中已經假設你的數據在datetime格式,

df[df.dateTime.dt.month==3] 
+0

謝謝你,這工作! – Liza

+1

@Liza最好的做法是通過投票回答來表達您的讚賞,這對您有幫助。像這一個和另一個 – piRSquared

+0

@piRSquared謝謝,我會牢記這一點。 – Liza

2

你可以做這樣的事情:如果你想保持從特定日期開始的數據

from datetime import datetime 
import pandas as pd 
df['date'] = pd.to_datetime(df['dateTime']) 
df.index = df['date'] 
del df['date'] 
df1 = df['2011-03'] 

df[datetime(2011, 3, 1):] 
+0

謝謝你! – Liza

相關問題