@@ -710,18 +710,15 @@ def _convert_index(index):
710
710
# Let's assume the index is homogeneous
711
711
values = np .asarray (index )
712
712
713
- if isinstance (values [0 ], (datetime , date )):
714
- if isinstance (values [0 ], datetime ):
715
- kind = 'datetime'
716
- converted = np .array ([(time .mktime (v .timetuple ()) +
717
- v .microsecond / 1E6 ) for v in values ],
718
- dtype = np .float64 )
719
- return converted , kind , _tables ().Time64Col ()
720
- else :
721
- kind = 'date'
722
- converted = np .array ([time .mktime (v .timetuple ()) for v in values ],
723
- dtype = np .int64 )
724
- return converted , kind , _tables ().Time64Col ()
713
+ if isinstance (values [0 ], datetime ):
714
+ converted = np .array ([(time .mktime (v .timetuple ()) +
715
+ v .microsecond / 1E6 ) for v in values ],
716
+ dtype = np .float64 )
717
+ return converted , 'datetime' , _tables ().Time64Col ()
718
+ elif isinstance (values [0 ], date ):
719
+ converted = np .array ([time .mktime (v .timetuple ()) for v in values ],
720
+ dtype = np .int64 )
721
+ return converted , 'date' , _tables ().Time64Col ()
725
722
elif isinstance (values [0 ], basestring ):
726
723
converted = np .array (list (values ), dtype = np .str_ )
727
724
itemsize = converted .dtype .itemsize
0 commit comments