Làm cách nào tôi có thể chuyển đổi cột DataFrame của chuỗi (theo định dạng dd/mm/yyyy) sang thời gian biểu?Chuyển đổi loại cột DataFrame từ chuỗi thành datetime
127
A
Trả lời
214
Cách đơn giản nhất là sử dụng to_datetime
:
df['col'] = pd.to_datetime(df['col'])
Nó cũng cung cấp một cuộc tranh luận dayfirst
cho lần châu Âu (nhưng hãy cẩn thận this isn't strict).
Đây là nó trong hành động:
In [11]: pd.to_datetime(pd.Series(['05/23/2005']))
Out[11]:
0 2005-05-23 00:00:00
dtype: datetime64[ns]
Bạn có thể vượt qua một cụ format:
In [12]: pd.to_datetime(pd.Series(['05/23/2005']), format="%m/%d/%Y")
Out[12]:
0 2005-05-23
dtype: datetime64[ns]
6
Nếu cột ngày của bạn là một chuỗi các định dạng '2017/01/01' bạn có thể sử dụng gấu trúc astype để chuyển đổi nó thành datetime.
df['date'] = df['date'].astype('datetime64[ns]')
hoặc sử dụng datetime64 [D] nếu bạn muốn ngày chính xác và không nano giây
print(type(df_launath['date'].iloc[0]))
sản lượng
<class 'pandas._libs.tslib.Timestamp'>
giống như khi bạn sử dụng pandas.to_datetime
Bạn có thể dùng thử với các định dạng sau đó là '% Y-% m-% d' nhưng ít nhất là công việc này.
Các vấn đề liên quan
- 1. Chuyển đổi DateTime thành chuỗi PHP
- 2. SQL Server chuyển đổi chuỗi thành datetime
- 3. LINQ chuyển đổi DateTime thành chuỗi
- 4. Chuyển đổi chuỗi để nổi trong DataFrame
- 5. Chuyển đổi cột mysql DATETIME thành giây epoch
- 6. Kết hợp Pandas DataFrame DateTime Cột
- 7. Di chuyển: thay đổi cột từ số nguyên thành chuỗi
- 8. Làm thế nào để chuyển đổi tên cột dataframe từ chuỗi thành các đối số thích hợp cho (qplot, ggplot2)?
- 9. Chuyển đổi GMT DateTime Chuỗi
- 10. Không thể chuyển đổi hoàn toàn loại 'chuỗi' thành 'System.DateTime'
- 11. chuỗi để chuyển đổi DateTime trong C#
- 12. Làm thế nào để tạo các cột DataFrame của Categorical từ cột chuỗi?
- 13. Chuyển đổi chuỗi ở định dạng ddMMyyyy thành DateTime
- 14. Chuyển chuỗi thành datetime Sử dụng C#
- 15. MySQL: Chuyển đổi INT thành DATETIME
- 16. Chuyển đổi TextView thành chuỗi (loại) Android
- 17. Chuyển đổi tệp XML thành loại chuỗi
- 18. Lỗi chuyển đổi datetime để chuỗi
- 19. Thay đổi một cột từ chuỗi thành chuỗi trong postgresql
- 20. chuỗi để chuyển đổi datetime javascript
- 21. Chuyển đổi varchar thành datetime trong SQL Server
- 22. Cách chuyển đổi loại Chuỗi thành loại Lớp trong java
- 23. Chuyển đổi UTC DateTime thành DateTimeOffset
- 24. Thay đổi loại cột có số từ varchar thành int
- 25. Chuyển đổi C# DateTime thành Ngày Javascript
- 26. chuyển đổi chuỗi để đối tượng datetime
- 27. Loại chuyển đổi chung TỪ chuỗi
- 28. Thay đổi loại cột từ ntext thành varbinary (max)
- 29. Chuyển đổi chuỗi này để datetime
- 30. Chuyển đổi động chuỗi thành tên cột. MySQL
cảm ơn bạn đã phát lại, tôi có thể xác định định dạng của nó không? như '% d /% m /% Y'? rất được đánh giá cao – perigee
Vâng, nó tuyên bố có tùy chọn đó nhưng tôi nghĩ rằng điều này bị bỏ qua. : s –
nó hoạt động, chuỗi định dạng hoạt động, cảm ơn bạn rất nhiều – perigee