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

Tính tần suất các ký tự tại một vị trí nhất định trong chuỗi trong cột Pandas DataFrame

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

tôi có một df['columnA'].value_counts() Các câu hỏi liên quan đến phương pháp và bài viết trước:Đếm tần số của các giá trị trong cột DataFrame của gấu trúc

Lấy DataFrame làm ví dụ:

fake_data = {'cộtA': ['XAVY', 'XAVY', 'XAVY', 'XAVY', 'XAVY', 'AXYV', 'AXYV', 'AXYV', 'AXYV', 'AXYV', 'AXYV ']}
df = pd.DataFrame(fake_data, columns = ['columnA'])
df

Tôi đang cố gắng xác định tần số của từng chữ cái (X,A,V,Y) tại mỗi vị trí trong chuỗi trong cột này.

Trong ví dụ này, vị trí 0 là 54% A, 46% X, vị trí 3 là 46% Y, 54% V...v.v.

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

Đầu tiên hãy chuyển đổi chuỗi thành một danh sách, sau đó mở rộng nó thành một cột. Sau đó tính các giá trị và tính tỷ lệ xuất hiện của mỗi chữ cái.

(
df.columnA.apply(danh sách)
.apply(pd.Series)
.apply(pd.value_counts)
.apply(lambda x: x.div(x.sum()))
.fillna(0)
)

0 1 2 3
A 0,545455 0,454545 0,000000 0,000000
V 0,000000 0,000000 0,454545 0,545455
X 0,454545 0,545455 0,000000 0,000000
Y 0,000000 0,000000 0,545455 0,454545

Về python - Đếm tần số ký tự tại một vị trí trong chuỗi trong cột Pandas DataFrame, 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/57736512/

26 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