Tôi có một Pandas DataFrame như sauChuyển đổi Pandas Series để DateTime trong một DataFrame
ReviewID ID Type TimeReviewed
205 76032930 51936827 ReportID 2015-01-15 00:05:27.513000
232 76032930 51936854 ReportID 2015-01-15 00:06:46.703000
233 76032930 51936855 ReportID 2015-01-15 00:06:56.707000
413 76032930 51937035 ReportID 2015-01-15 00:14:24.957000
565 76032930 51937188 ReportID 2015-01-15 00:23:07.220000
>>> type(df)
<class 'pandas.core.frame.DataFrame'>
TimeReviewed là một loại loạt
>>> type(df.TimeReviewed)
<class 'pandas.core.series.Series'>
Tôi đã thử dưới đây, nhưng nó vẫn không thay đổi loại Dòng
import pandas as pd
review = pd.to_datetime(pd.Series(df.TimeReviewed))
>>> type(review)
<class 'pandas.core.series.Series'>
Làm thế nào tôi có thể thay đổi df.TimeReviewed để DateTime loại và kéo ra năm, tháng, ngày, giờ, phút, se c riêng biệt? Tôi rất mới mẻ với python, cảm ơn sự giúp đỡ của bạn.
tôi không thể sử dụng '.dt' nó cho tôi một lỗi:' AttributeError: Đối tượng 'Series' không có thuộc tính 'dt'' – 1EnemyLeft
@ user3596895: có thể bạn đang sử dụng phiên bản cũ hơn của gấu trúc. 'Print (pd.version.version)' cung cấp cái gì? – DSM
nó mang lại cho tôi 0.14.1 – 1EnemyLeft