Hướng dẫn convert string to time only in python - chỉ chuyển đổi chuỗi thành thời gian trong python
Tôi có các dữ liệu pandas sau đây trong Python 2.7. Show
DataFrame trông như thế này:
DataFrame này đến từ một tệp *.csv. Tôi sử dụng gấu trúc để đọc trong tệp *.csv dưới dạng dữ liệu gấu trúc. Khi tôi sử dụng 7, nó cho tôi thấy rằng cột 8 có kiểu dữ liệu 9. Tôi muốn chuyển đổi cột này thành kiểu dữ liệu 0 nhưng tôi chỉ muốn phần thời gian - tôi không muốn năm, tháng, ngày.Tôi có thể thử điều này:
Nhưng vấn đề là khi tôi chạy 7, nó vẫn cho thấy cột 8 là 9.Có cách nào để chuyển đổi cột này thành định dạng DateTime chỉ có thời gian không? Thông tin thêm: Để tạo dữ liệu trên và đầu ra, điều này cũng hoạt động: Chúng ta có thể chuyển đổi một chuỗi thành DateTime bằng hàm 4. Hàm này có sẵn trong các mô -đun DateTime và Time để phân tích một chuỗi vào các đối tượng DateTime và thời gian tương ứng.Python Strptime ()Python strptime () là một phương thức lớp trong lớp DateTime. Cú pháp của nó là:
Cả hai đối số là bắt buộc và nên là chuỗi. Hàm này hoàn toàn trái ngược với hàm 5, chuyển đổi đối tượng DateTime thành một chuỗi. Chúng tôi cũng có sẵn chức năng tương tự trong mô -đun thời gian, trong đó cú pháp của nó là:
Ở đây hàm trả về đối tượng 6. Nếu chuỗi định dạng không được cung cấp, nó mặc định là %A %b %d %h: %m: %s %y, phù hợp với định dạng được trả về bởi hàm ctime (). Nếu chuỗi đầu vào không thể được phân tích cú pháp theo định dạng được cung cấp, thì 7 sẽ được nâng lên. Thông điệp ngoại lệ cung cấp chi tiết rõ ràng về vấn đề phân tích cú pháp.Python Strptime () định dạng chỉ thịBảng sau chứa hầu hết các chỉ thị định dạng thường được sử dụng.
21:30:00 (EN_US) 21:30:00 (DE_DE)%% Một nhân vật ‘%theo nghĩa đen.
Output:
Phần trămPython Strptime () ví dụ
Output:
Hãy cùng xem xét một số ví dụ cụ thể về hàm strptime () để chuyển đổi chuỗi thành các đối tượng DateTime và thời gian.Chuỗi thành DateTime 0Output: 1Chuỗi cho đến ngày đối tượngChúng ta có thể sử dụng hàm date () cùng với hàm strptime () để chuyển đổi chuỗi thành đối tượng ngày. 2Output: 3Chuỗi đến đối tượng thời gianChúng ta có thể sử dụng hàm TIME () cùng với hàm strptime () để chuyển đổi chuỗi thành đối tượng thời gian. 4Output: 5Ví dụ về thời gian Python Strptime () Hãy cùng xem một số ví dụ về việc sử dụng hàm mô -đun thời gian ().Ví dụ về ValueError của Python Strptime () 6Chúng ta có thể sử dụng khối Excet Try-Except để bắt giải phân tích ngoại lệ và thực hiện các hành động khắc phục. Lưu ý rằng thông báo ValueError giải thích rõ ràng nguyên nhân gốc của ngoại lệ phân tích cú pháp. Python chuyển đổi chuỗi thành DateTime với Locale |