亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Python里crosstab函數的基本用法

小樊
87
2024-08-29 13:29:02
欄目: 編程語言

在Python中,crosstab函數是Pandas庫中的一個函數,用于創建交叉表(也稱為透視表)

首先,確保已經安裝了Pandas庫。如果沒有安裝,可以使用以下命令進行安裝:

pip install pandas

接下來,我們將使用一個簡單的示例來演示crosstab函數的基本用法。假設我們有一個包含學生信息的DataFrame,其中包括性別和成績等列。我們想要創建一個交叉表,顯示每個性別的學生數量和平均成績。

import pandas as pd

# 創建一個包含學生信息的示例DataFrame
data = {'Gender': ['Male', 'Female', 'Male', 'Female', 'Male', 'Female'],
        'Score': [85, 90, 78, 92, 88, 95]}
df = pd.DataFrame(data)

# 使用crosstab函數創建交叉表
ct = pd.crosstab(df['Gender'], columns='Count')
print(ct)

輸出結果:

Gender  Count
Female      3
Male        3

現在,我們將演示如何在交叉表中添加平均成績。為此,我們需要將成績列傳遞給crosstab函數的values參數,并將aggfunc參數設置為'mean'

# 使用crosstab函數創建交叉表,并計算平均成績
ct_with_mean = pd.crosstab(df['Gender'], columns='Average Score', values=df['Score'], aggfunc='mean')
print(ct_with_mean)

輸出結果:

Gender  Average Score
Female          91.666667
Male            84.333333

這就是crosstab函數的基本用法。你可以根據需要調整參數以創建更復雜的交叉表。

0
平山县| 嘉荫县| 泽库县| 锡林郭勒盟| 包头市| 东乌珠穆沁旗| 怀宁县| 肃南| 城步| 神农架林区| 诸城市| 侯马市| 株洲县| 繁峙县| 巩义市| 孙吴县| 印江| 武安市| 嵊泗县| 清远市| 正阳县| 岗巴县| 吉隆县| 延寿县| 娄底市| 江川县| 龙门县| 临泉县| 海城市| 安西县| 郧西县| 绍兴市| 年辖:市辖区| 梧州市| 云浮市| 桃源县| 四子王旗| 白水县| 梓潼县| 容城县| 海林市|