Hướng dẫn cài đặt nhanh python-isoweek trên Ubuntu Server. Nó siêu dễ. chỉ cần nhấp vào nút Sao chép để sao chép lệnh và dán vào thiết bị đầu cuối dòng lệnh của bạn bằng trình quản lý gói APT tích hợp
Xem bên dưới để biết hướng dẫn từng bước nhanh về các lệnh SSH, Sao chép/Dán để tránh viết sai chính tả hoặc vô tình cài đặt một gói khác
Vui lòng cân nhắc gửi lỗi hoặc đặt câu hỏi qua Launchpad trước khi liên hệ trực tiếp với người bảo trì
Người bảo trì gốc [thường là từ Debian]
Nói chung, người dùng không cần thiết phải liên hệ với người bảo trì ban đầu
Tài nguyên bên ngoài
Các gói nhị phân sau đây được xây dựng từ gói nguồn này. mô-đun python3-isoweekPython để cung cấp lớp Tuần [Python 3]
Gói Dart nhẹ cung cấp Tuần lớp học [dựa trên giờ địa phương]. Các trường hợp đại diện cho các tuần cụ thể kéo dài từ Thứ Hai đến Chủ Nhật. Một năm đánh số theo tuần theo tiêu chuẩn ISO có 52 hoặc 53 tuần đầy đủ. Tuần 1 được xác định là tuần đầu tiên có từ 4 ngày trở lên trong tháng 1
Nó được gọi là isoweek vì đây là định nghĩa tuần của ISO 8601. Gói này được lấy cảm hứng từ gói Python isoweek
Ví dụ
import 'package:isoweek/isoweek.dart';
void main[] {
Week currentWeek = Week.current[];
print['Current week: $currentWeek'];
//OUTPUT: 2021W13
print['Days of current week: ${currentWeek.days}'];
//OUTPUT: [2021-03-29 00:00:00.000, 2021-03-30 00:00:00.000, ...]
Week nextWeek = currentWeek.next;
print['Days of next week: ${nextWeek.days}'];
//OUTPUT: Days of next week: [2021-04-05 00:00:00.000, 2021-04-06 00:00:00.000, ...]
Week previousWeek = currentWeek.previous;
print['Days of previous week: ${previousWeek.days}'];
//OUTPUT: Days of previous week: [2021-03-22 00:00:00.000, 2021-03-23 00:00:00.000, ...]
Week futureWeek = currentWeek.addWeeks[5];
print['5 weeks ahead: $futureWeek'];
//OUTPUT: 5 weeks ahead: 2021W18
Week birthdayWeek = Week.fromDate[DateTime[2020, 11, 16]];
print[
'The week number of my birthday in 2020 was ${birthdayWeek.weekNumber}'];
//OUTPUT: The week number of my birthday in 2020 was 47
Week weekFromIso = Week.fromISOString['2021W25'];
print['Week from ISO string: $weekFromIso'];
//OUTPUT: Week from ISO: 2021W25
DateTime firstDay = weekFromIso.day[0];
print['The Week $weekFromIso starts with $firstDay'];
//OUTPUT: The Week 2021W25 starts with 2021-06-21 00:00:00.000
}
thư viện
isoweekLaunchpad không biết gói này thuộc về dự án và sê-ri nào. Liên kết từ các gói phân phối đến dự án ngược dòng cho phép các nhà bảo trì phân phối và ngược dòng chia sẻ lỗi, bản vá và bản dịch một cách hiệu quả
Không có dự án nào được đăng ký trong Launchpad có khả năng phù hợp với gói nguồn này. Bạn có thể giúp chúng tôi tìm thấy một?
GNU Guix cung cấp các gói 20571 có sẵn trong suốt dưới dạng các tệp nhị phân dựng sẵn. Các trang này cung cấp danh sách đầy đủ các gói. Hệ thống tích hợp liên tục của chúng tôi hiển thị trạng thái xây dựng hiện tại của họ [cập nhật ngày 23 tháng 12 năm 2022]Trong thương mại điện tử và tiếp thị, việc sử dụng số tuần ISO khi báo cáo dữ liệu là tương đối phổ biến. Hệ thống tuần ISO là lịch tuần nhuận tạo thành một phần của tiêu chuẩn ngày và giờ ISO 8601 từ Tổ chức Tiêu chuẩn hóa Quốc tế hoặc ISO
Lịch Gregorian có một chu kỳ nhuận sử dụng 97 ngày nhuận được phân phối trong khoảng thời gian 400 năm và chứa một số nguyên 20871 tuần. Điều này có nghĩa là trung bình mỗi năm có 52. 1775 tuần. Ngược lại, năm số tuần ISO, hoặc năm ISO, có 52 hoặc 53 tuần đầy đủ, với 364 hoặc 371 ngày, thay vì 365 hoặc 366 thông thường trong năm dương lịch
Các tuần ISO bắt đầu vào Thứ Hai và kết thúc vào Chủ nhật, đây thường là cách phổ biến mà các doanh nghiệp đo lường hiệu suất giao dịch của họ. Để truy vấn cơ sở dữ liệu hoặc nền tảng phân tích trang web nhằm trích xuất dữ liệu tiếp thị hoặc thương mại điện tử phù hợp với các tuần ISO, bạn cần có khả năng xác định ngày bắt đầu và ngày kết thúc của một tuần ISO và tính ra tuần ISO cho một ngày nhất định. Đây là cách để làm điều đó trong Python
Cài đặt các gói
Mặc dù bạn có thể tính toán dữ liệu tuần ISO theo cách thủ công, nhưng có một gói Python hữu ích có tên là
import pandas as pd
from isoweek import Week
2 giúp đơn giản hóa các phép tính. Mở sổ ghi chép Jupyter và nhập lệnh bên dưới để cài đặt gói import pandas as pd
from isoweek import Week
2Requirement already satisfied: isoweek in /conda/envs/data-science-stack-2.5.1/lib/python3.7/site-packages [1.3.3]
Tải các gói
Tiếp theo, nhập gói
import pandas as pd
from isoweek import Week
4 và mô-đun import pandas as pd
from isoweek import Week
5 từ import pandas as pd
from isoweek import Week
2import pandas as pd
from isoweek import Week
Đầu tiên, chúng ta sẽ giải quyết cách tính tuần ISO cho một ngày nhất định bằng cách tạo một hàm mà chúng ta có thể sử dụng trong các dự án khác. Chúng ta sẽ chuyển một chuỗi
import pandas as pd
from isoweek import Week
7 cho chuỗi này và sử dụng hàm Pandas import pandas as pd
from isoweek import Week
8 để chuyển đổi nó thành một đối tượng import pandas as pd
from isoweek import Week
9. Sau đó, chúng tôi sẽ sử dụng import pandas as pd
from isoweek import Week
10 và trả về giá trị thứ hai import pandas as pd
from isoweek import Week
11 từ danh sách để lấy một số nguyên chứa số tuần ISOimport pandas as pd
from isoweek import Week
1import pandas as pd
from isoweek import Week
4Tiếp theo, chúng ta sẽ tạo một hàm Python để tính ngày bắt đầu cho một tuần ISO nhất định bằng cách sử dụng năm và số tuần ISO. Chúng tôi cũng sẽ thêm một đối số tùy chọn cho
import pandas as pd
from isoweek import Week
12 để bạn có thể trả về ngày dưới dạng chuỗi hoặc đối tượng import pandas as pd
from isoweek import Week
9Vì các tuần ISO bắt đầu vào Thứ Hai và kết thúc vào Chủ Nhật, nên chúng ta có thể tính ngày bắt đầu cho một tuần ISO nhất định bằng cách chuyển các đối số
import pandas as pd
from isoweek import Week
14 và import pandas as pd
from isoweek import Week
15 cho import pandas as pd
from isoweek import Week
16 và nối thêm import pandas as pd
from isoweek import Week
17 để trả về ngày cụ thể đó. Nếu chúng tôi muốn ngày bắt đầu tuần ISO được trả về dưới dạng chuỗi ngày, tôi. e. import pandas as pd
from isoweek import Week
18, sau đó chúng tôi có thể chuyển vào trình định dạng tùy chọn, chẳng hạn như import pandas as pd
from isoweek import Week
19 và chúng tôi sẽ lấy lại ngày ở định dạng đã chọnimport pandas as pd
from isoweek import Week
3import pandas as pd
from isoweek import Week
4import pandas as pd
from isoweek import Week
5import pandas as pd
from isoweek import Week
6Quy trình để lấy ngày kết thúc trong một tuần ISO cũng giống như vậy, nhưng thay vì thêm
import pandas as pd
from isoweek import Week
17, chúng tôi thêm import pandas as pd
from isoweek import Week
41, vì tất cả các tuần ISO đều kết thúc vào Chủ nhật. Sau đó, chúng ta có thể chạy hàm để trả về một đối tượng ngày giờ chứa ngày kết thúc tuần ISO hoặc một chuỗi ngày ở định dạng đã chọn của chúng ta