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

android — Gấu trúc nhóm ở các phần khác nhau

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

Tôi có một tập dữ liệu được tuần tự hóa có nội dung được phân tách bằng dấu cách, như #a giá trị1 #b giá trị2 .... trong đó phần tử đầu tiên có # là tên cột và phần tử thứ hai là giá trị. Sự cố của tôi xảy ra ở một số phần nhất định của tập dữ liệu này có chuỗi như thế này "#% value1 #% value2" cụ thể này. Thẻ này biểu thị một cột có nhiều giá trị. , vì vậy tôi cần một cơ chế để chuyển đổi nhiều hàng này thành một. Ví dụ. dữ liệu gốc =#a value1 #b value2 #% value3 #% value4 #a value5 #b value6 #% value7 #% value8

Sau quá trình chia tách của tôi:

Giá trị khóa
#a. Giá trị1
#b. Giá trị2
#%. Giá trị3
#%. Giá trị4
#a. Giá trị5
#b. Giá trị6
#%. Giá trị7
#%. Giá trị8

Nhưng tôi cần điều này:

Giá trị khóa
#a. Giá trị1
#b. Giá trị2
#%. Giá trị3, Giá trị4
#a. Giá trị5
#b. Giá trị6
#%. Giá trị7, Giá trị8

Làm cách nào tôi có thể thực hiện nhóm cục bộ này bằng cách sử dụng gấu trúc? Một chi tiết là đây là một tập dữ liệu khổng lồ (~ 2Gb) và tôi đang chạy tất cả những thứ này trên một chiếc PC khá nhưng ở mức trung bình.

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

Lần sử dụng đầu tiên shifttinh dịch Tạo khóa trợ giúp và sau đó nó trở nên thường xuyên theo nhómtham giacâu hỏi

s=(df.Key!=df.Key.shift()).cumsum()
df.groupby([df.Key,s]).value.apply(','.join).\
Sort_index(level=1).\
reset_index(level=1,drop=True)
Ra [788]:
Chìa khóa
#a. Giá trị1
#b. Giá trị2
#%. Giá trị3, Giá trị4
#a. Giá trị5
#b. Giá trị6
#%. Giá trị7, Giá trị8
Tên: giá trị, dtype: đối tượng

Về python - Nhóm gấu trúc Trong một phần khác, 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/53597813/

25 4 0
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