0
Chỉnh sửa
Gần
Xóa bỏ
Lá cờ
cách trích xuất tháng từ date_invoice trong python?
Chỉnh sửa
Gần
Xóa bỏ
Lá cờ
Mohssinn Bouktaib
4 Tháng năm 2016
Hủy đăng ký Đăng ký
Cảm ơn bạn đã đăng ký
Chia sẻ
đăng bình luận
0
Jose Vasquez
4 Tháng năm 2016
Câu trả lời hay nhấtXin chào MouBou, Hãy thử điều này
import datetime
month = datetime.strptime[self.date_invoice, '%Y-%m-%d'].strftime['%m']
Đối với các định dạng khác nhau
http. // strftime. tổ chức/Tôi hy vọng nó sẽ giúp bạn, liên quan
Nhận xét Chia sẻ
1 Nhận xét
đăng bình luận
JAVIER LIROLA
- 8 tháng 10 năm 2022
Xóa bỏ
Chuyển đổi thành câu trả lời
Kính gửi Jose, tôi đang cố gắng làm như vậy, nhưng tạo một trường mới x_MES_FACTURA làm trường được tính toán liên quan đến ngày_hóa_đơn
cho bản ghi của chính mình.
bản ghi[x_MES_FACTURA] = ngày giờ. strptime[tự. ngày_hóa_đơn, '%Y-%m-%d']. strftime['%m']
nhưng nó không hoạt động. Lỗi của tôi ở đâu??
Cảm ơn
0
Prakash
4 Tháng năm 2016
Câu trả lời hay nhấtbên dưới tôi đang đăng một giải pháp chung
bạn có thể thử cái này
from datetime import datetime
datetime_fomat = '%Y-%m-%d'
date="2014-06-15"
strp_date = datetime.strptime[date, datetime_fomat]#strp_date = datetime.strptime[str[self.date_invoice], datetime_fomat]
in strp_date. thángNhận xét Chia sẻ
đăng bình luận
Đây là một yêu cầu phổ biến khi xử lý ngày tháng trong dữ liệu trong Machine Learning. Bạn có thể muốn trích xuất các phần cụ thể của ngày như Tháng, Năm, Quý, v.v. để tạo các tính năng mới cho Machine Learning
Hàm được sử dụng để trích xuất các giá trị từ Ngày là strftime[] nếu định dạng ngày là datetime
Đoạn mã dưới đây trích xuất Tháng, Năm, Ngày ở các định dạng khác nhau từ một ngày nhất định
1
2
3
4
5
6
7
8
9
10
11
12
nhập ngày giờ
# Tạo ngày hôm nay
Hôm nay=ngày giờ. ngày giờ. bây giờ[]
in[Hôm nay]
in['Tháng. ',Hôm nay. strftime['%b']]
in['Trọn tháng. ', Hôm nay. strftime['%B']]
in['Số tháng',Hôm nay< . .strftime['%m']]
in['Ngày. ', Hôm nay. strftime['%d']]
in['Năm[YY]. ',Hôm nay. strftime['%y']]
in['Năm[YYYY]. ',Hôm nay. strftime['%Y']]
Đầu ra mẫu
Hàm datetime không có chức năng tích hợp để trích xuất quý. Do đó, chức năng Dấu thời gian [] từ thư viện gấu trúc xuất hiện trong ảnh. Đối tượng ngày Dấu thời gian có các thuộc tính tích hợp sẵn như quý, tuần, tháng để lấy thông tin liên quan
Mã bên dưới chuyển đổi ngày giờ thành ngày dấu thời gian của gấu trúc và sau đó trích xuất quý, tháng, tuần, v.v. từ nó
1
2
3
4
5
6
7
8
9
10
11
12
13
nhập ngày giờ
Hôm nay=ngày giờ. ngày giờ. bây giờ[]
in[Hôm nay]
# Sử dụng Dấu thời gian của Pandas để nhận quý
TodayTimeStamp=pd. Dấu thời gian[Hôm nay]
in[Dấu thời gian hôm nay]
in['Quý. ',Dấu thời gian hôm nay. quý]
in['Tháng. ',Dấu thời gian hôm nay. tháng]
in['Tháng. ',Dấu thời gian hôm nay. năm]
in['Ngày. ',Dấu thời gian hôm nay. ngày]
in['Tuần trong năm. ',Dấu thời gian hôm nay. tuần]
Đầu ra mẫu
Làm cách nào để trích xuất tháng/năm cho toàn bộ cột?
Nếu bạn cần trích xuất tháng/năm/tuần/quý cho toàn bộ cột ngày trong khung dữ liệu của mình, thì nó sẽ liên quan đến việc tạo một hàm tùy chỉnh để lấy các mục cần thiết từ một ngày và áp dụng hàm đó cho mọi hàng bằng cách sử dụng apply[]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Xác định dữ liệu bộ phận
nhập gấu trúc as pd
Dữ liệu của phòng ban=pd. Khung dữ liệu[{'Dep': ['BI','QA','DEV'],
'id'. [101,102