Trăn isoweek

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

isoweek

Launchpad 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
2

Requirement 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
2

import 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 ISO

import pandas as pd
from isoweek import Week
1

import pandas as pd
from isoweek import Week
4

Tiế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
9

Vì 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ọn

import pandas as pd
from isoweek import Week
3

import pandas as pd
from isoweek import Week
4

import pandas as pd
from isoweek import Week
5

import pandas as pd
from isoweek import Week
6

Quy 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

Isoweek trong Python là gì?

Mô-đun isoweek cung cấp Tuần cho lớp học . 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. Có 52 hoặc 53 tuần được đánh số trong một năm. 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.

Làm cách nào để có được tuần iso cho ngày trong Python?

Để lấy số tuần ISO [1-53], dùng d. isocalendar[][1] . Biến d là một đối tượng ngày tháng hoặc ngày giờ. Để có được năm có bốn chữ số tương ứng [e. g. 2022], sử dụng d.

Cách tính tuần ISO?

Ngày theo lịch ISO bao gồm ba phần. năm [gần giống với năm Gregorian], số tuần [1-53] và ngày trong tuần [1-7]. Tuần đầu tiên của một năm là tuần có ngày thứ Năm đầu tiên. Tuần cuối cùng là tuần ngay trước tuần đầu tiên của năm tiếp theo. Hàng tuần bắt đầu vào Thứ Hai .

Isocalendar trong Python là gì?

Phương thức Isocalendar[] của lớp Datetime trong Python . Ghi chú. Theo tiêu chuẩn ISO 8601 và tiêu chuẩn ISO 2015, Thứ Năm là ngày giữa tuần. Do đó, các năm ISO luôn bắt đầu bằng Thứ Hai. used to return a tuple of ISO Year, ISO Week Number, and ISO Weekday. Note: According to ISO standard 8601 and ISO standard 2015, Thursday is the middle day of a week. Therefore, ISO years always start with Monday.

Chủ Đề