Chuyển đổi đối tượng thành ngày trăn

Trong bài viết này, chúng ta sẽ xem cách chuyển đổi DateTime thành date trong Python. Đối với điều này, chúng tôi sẽ sử dụng phương thức strptime[] và mô-đun Pandas. Phương thức này được sử dụng để tạo một đối tượng DateTime từ một chuỗi. Sau đó, chúng tôi sẽ trích xuất ngày từ đối tượng DateTime bằng cách sử dụng hàm date[] và dt. ngày từ Pandas trong Python

Phương pháp 1. Chuyển đổi DateTime thành ngày trong Python bằng DateTime

Các lớp để làm việc với ngày và giờ được cung cấp bởi mô-đun Datetime của Python. Nhiều khả năng xử lý ngày, giờ và khoảng thời gian được cung cấp bởi các lớp này. Python coi ngày và DateTime là các đối tượng, vì vậy khi bạn làm việc với chúng, bạn thực sự đang làm việc với các đối tượng chứ không phải chuỗi hoặc dấu thời gian

Cú pháp của strptime[]

cú pháp. ngày giờ. strptime[]

Thông số.  

  • tranh luận. Nó có thể là integer, float, tuple, Series, Dataframe để chuyển đổi thành datetime như kiểu dữ liệu của nó
  • định dạng. Đây sẽ là str, nhưng mặc định là Không có. Thời gian strftime để phân tích thời gian, ví dụ: “%d/%m/%Y”, lưu ý rằng “%f” sẽ phân tích cú pháp lên đến nano giây

ví dụ 1. Chuyển đổi DateTime thành ngày

Trong ví dụ này, chúng tôi đã tạo một datetime_str là “24AUG2001101010” và định dạng của nó là “%d%b%Y%H%M%S”

Python3




datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
6

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
7
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
8

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
9
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
8
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
7
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
8

 

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
1

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
2
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
3
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
4

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
5
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
6
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
7
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
8
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
9
2021-08-07 06:30:20.227879
2021-08-07
0

 

2021-08-07 06:30:20.227879
2021-08-07
1

2021-08-07 06:30:20.227879
2021-08-07
2

2021-08-07 06:30:20.227879
2021-08-07
3
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
3
2021-08-07 06:30:20.227879
2021-08-07
5

2021-08-07 06:30:20.227879
2021-08-07
6______97
2021-08-07 06:30:20.227879
2021-08-07
8

 

2021-08-07 06:30:20.227879
2021-08-07
9

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
5
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
01

 

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
02

________ 203 ________ 03 ________ 205

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
5
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
07

đầu ra.  

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
7

ví dụ 2. Chuyển đổi DateTime với một ngày số

Trong ví dụ này, chúng tôi đã tạo một datetime_str là “100201095407” và định dạng của nó là “%d%m%y%H%M%S”

Python3




datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
6

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
7
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
8

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
9
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
8
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
7
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
8

 

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
1

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
2
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
3
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
68

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
5
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
6
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
7
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
8
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
9
2021-08-07 06:30:20.227879
2021-08-07
0

 

2021-08-07 06:30:20.227879
2021-08-07
1

2021-08-07 06:30:20.227879
2021-08-07
2

2021-08-07 06:30:20.227879
2021-08-07
3
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
3
2021-08-07 06:30:20.227879
2021-08-07
5

2021-08-07 06:30:20.227879
2021-08-07
6____681
2021-08-07 06:30:20.227879
2021-08-07
8

 

2021-08-07 06:30:20.227879
2021-08-07
9

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
5
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
01

 

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
02

________ 203 ________ 03 ________ 205

 

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
90

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
91

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
5
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
07

đầu ra.  

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10

ví dụ 3. Chuyển đổi DateTime với ngày hiện tại

Trong ví dụ này, chúng tôi lấy ngày giờ hiện tại và trích xuất ngày của nó từ đối tượng

Python3




datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
6

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
9
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
8
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
7
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
8

 

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
99

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
80

2021-08-07 06:30:20.227879
2021-08-07
3
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
3
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
83

 

2021-08-07 06:30:20.227879
2021-08-07
9

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
5
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
01

 

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
02

________ 203 ________ 03 ________ 205

datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
5
datetime string : 100201095407
2001-02-10 09:54:07
2001-02-10
07

đầu ra.  

2021-08-07 06:30:20.227879
2021-08-07

Phương pháp 2. Chuyển đổi DateTime thành ngày trong Python bằng Pandas

Pandas cung cấp một bộ công cụ khác để chúng tôi có thể thực hiện tất cả các tác vụ cần thiết trên dữ liệu ngày giờ. Hãy cố gắng hiểu với các ví dụ được thảo luận dưới đây

Ví dụ

Cả giá trị ngày và giá trị DateTime đều được hiển thị trong đầu ra bằng lệnh in. Các giá trị DateTime lần đầu tiên được thêm vào một cột của Khung dữ liệu Pandas. Giá trị DateTime sau đó được chuyển đổi thành giá trị ngày bằng cách sử dụng dt. hàm ngày [].  

Làm cách nào để chuyển đổi loại đối tượng thành ngày giờ trong Python?

Cột ngày thực sự là một chuỗi, mà—hãy nhớ—được ký hiệu là một loại đối tượng trong Python. Bạn có thể chuyển đổi nó thành kiểu ngày giờ với. to_datetime[] trong pandas .

Làm cách nào để chuyển đổi một đối tượng thành ngày trong gấu trúc?

Sử dụng gấu trúc. . Phương thức to_datetime[] được sử dụng để thay đổi thời gian của Chuỗi/Đối tượng thành loại ngày [datetime64[ns]]. Phương pháp này đủ thông minh để thay đổi các định dạng khác nhau của cột ngày Chuỗi thành ngày.

Làm cách nào để chuyển đổi đối tượng thành datetime64 ns trong Python?

Để chuyển đổi thời gian có loại là "đối tượng" thành datetime64, chúng ta cần chạy ds['time'] = pd. DatetimeIndex[ds['time']. giá trị] hai lần .

Làm cách nào để chuyển đổi đối tượng ngày thành chuỗi Python?

Phương thức strftime[] lấy một hoặc nhiều mã định dạng làm đối số và trả về một chuỗi được định dạng dựa trên nó. .
Chúng tôi đã nhập lớp datetime từ mô-đun datetime. .
Đối tượng datetime chứa ngày giờ hiện tại được lưu trong biến now
Phương thức strftime[] có thể được sử dụng để tạo các chuỗi được định dạng

Chủ Đề