Hướng dẫn dùng pd.crosstab python

Đưa ra một khung dữ liệu với các biến phân loại khác nhau, làm cách nào để trả về bảng chéo với tỷ lệ phần trăm thay vì tần số?

df = pd.DataFrame({'A' : ['one', 'one', 'two', 'three'] * 6,
                   'B' : ['A', 'B', 'C'] * 8,
                   'C' : ['foo', 'foo', 'foo', 'bar', 'bar', 'bar'] * 4,
                   'D' : np.random.randn(24),
                   'E' : np.random.randn(24)})


pd.crosstab(df.A,df.B)


B       A    B    C
A               
one     4    4    4
three   2    2    2
two     2    2    2

Sử dụng tùy chọn lề trong crosstab để tính tổng các hàng và cột giúp chúng ta đủ gần để nghĩ rằng có thể sử dụng aggfunc hoặc groupby, nhưng bộ não ít ỏi của tôi không thể nghĩ ra được.

B       A     B    C
A               
one     .33  .33  .33
three   .33  .33  .33
two     .33  .33  .33

How to use pandas crosstab in Python?

pandas.crosstab () function in Python. This method is used to compute a simple cross-tabulation of two (or more) factors. By default, computes a frequency table of the factors unless an array of values and an aggregation function are passed.

How do you do a cross tabulation in Python?

pandas.crosstab () function in Python. This method is used to compute a simple cross-tabulation of two (or more) factors. By default, computes a frequency table of the factors unless an array of values and an aggregation function are passed.

What is Cài Trình Thông dịch Python?

Cài trình thông dịch Python. Hầu hết người dùng đều có thể cài đặt trình thông dịch mà không cần thay đổi bất kỳ thiết lập nào. Bạn có thể hợp nhất Python vào ứng dụng thông dịch dòng lệnh có sẵn trong Windows (Command Prompt) bằng cách bật lựa chọn cuối cùng trong danh sách mô-đun sẵn có. Cài đặt chương trình soạn thảo văn bản.

Xem thêm:  Cách đặt mật khẩu wifi 2 lớp

How do you normalize in crosstab pandas?

Crosstab pandas normalize normalize : bool, {‘all’, ‘index’, ‘columns’}, or {0,1}, default False Normalize by dividing all values by the sum of values. If passed ‘ all ‘ or True, will normalize overall values.

Thuộc website harveymomstudy.com

Related Posts