2013-02-16 64 views
2

我剛開始使用熊貓0.9,並且看到熊貓時間戳的意外行爲。用日期時間設置索引後,時間索引似乎不能正確轉換爲其他任何內容。我可能不正確地使用它,所以請讓我直:熊貓時間戳不能很好地與numpy日期時間玩嗎?

from pandas import * 
import datetime 

version.version 
# 0.9.1 

np.version.version 
# 1.6.2 

ndx = ['a','b','b'] 
date = [datetime.datetime(2013, 2, 16, 15, 0), datetime.datetime(2013, 2, 16, 11, 0),datetime.datetime(2013, 2, 16, 2, 0)] 
vals = [1,2,3,] 

df = DataFrame({'ndx':ndx,'date':date,'vals':vals}) 
df2=df.groupby(['ndx','date']).sum() 

df2.index.get_level_values('date') 
# array([1970-01-16 143:00:00, 1970-01-16 130:00:00, 1970-01-16 139:00:00], dtype=datetime64[ns]) 

df.set_index([ndx,date]).reset_index()['level_1'].unique() # fetch from index 
# array([1970-01-16 143:00:00, 1970-01-16 139:00:00, 1970-01-16 130:00:00], dtype=datetime64[ns]) 

df.set_index([ndx,date]).reset_index()['date'].unique() # fetch from column 
# array([2013-02-16 15:00:00, 2013-02-16 11:00:00, 2013-02-16 02:00:00], dtype=object) 

我不希望有任何1970年由於這些操作的結果。思考?

回答