cuốn sách gpt4 ai đã làm

android — Lấy mẫu lại/nhóm thời gian theo khoảng thời gian/thời gian cụ thể

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 20:14:25 27 4
mua khóa gpt4 Nike

Tôi đã thử nhóm một số dữ liệu vào các nhóm bốn năm một lần và sử dụng pd.Grouper(key='created_at', freq='4W'). Tôi muốn các nhóm như thế này, nếu tôi có 8 tuần dữ liệu từ 26-08-2019 đến 2019-10-20, phạm vi của nhóm đầu tiên là 2019-08-26 đến 2019-09-22, và phạm vi của nhóm thứ hai là Phạm vi là 2019-08-26 đến 2019-09-22 Phạm vi nhóm là 2019-09-23 đến 2019-10-20. Tuy nhiên, khi sử dụng Grouper, nó không nhóm theo cách này mà thay vào đó neo vào Chủ nhật đầu tiên và tính bốn tuần kể từ đó, tạo ra kết quả như thế này:

đã tạo_at
2019-09-01 317
29-09-2019 990
27-10-2019 645
Tần số: 4W-SUN, dtype: int64

thay vì:

đã tạo_at
26-08-2019 1048
23-09-2019 904
Tần số: 4W-SUN, dtype: int64

Một lựa chọn khác tôi đã thử là sử dụng pd.Timedelta(tuần=4) Về tần số, nó trông như thế này:

df.groupby(pd.Grouper(key='created_at', freq=pd.Timedelta(weeks=4)).size()

Tuy nhiên, điều này chỉ hoạt động nếu tất cả các ngày trong dữ liệu đều có sẵn. Ví dụ: nếu dữ liệu không bắt đầu cho đến ngày 30 tháng 8 năm 2019, nhãn nhóm sẽ khác vì nó đang tính toán mức tăng của ngày sớm nhất. Tôi đang nghĩ đến việc tạo một đối tượng bù đắp tùy chỉnh nhưng không chắc liệu đó có phải là hướng đi đúng đắn hay không.

Dữ liệu gốc đại khái như sau:

                đã tạo_at
NHẬN DẠNG
4324856 26/08/2019 12:38:51
4325472 26/08/2019 13:18:07
4325974 26/08/2019 13:47:09
4326205 26/08/2019 13:56:27
4326296 26/08/2019 13:57:35

Với các cột bổ sung không liên quan đến câu hỏi hiện tại.

câu trả lời hay nhất

thử vàopd.Grouper()Thêm tham số vàođóng='trái' . Theo mặc định, điểm cuối đóng của khoảng là'Phải'

df.groupby(pd.Grouper(key='created_at', freq='4W', Closed='left')).size()

Về python - lấy mẫu lại/nhóm thời gian thành một khoảng thời gian/khoảng thời gian cụ thể, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/58543193/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress