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

溫馨提示×

Python中crosstab函數的參數設置

小樊
93
2024-08-29 13:31:16
欄目: 編程語言

crosstab 函數是 pandas 庫中的一個函數,用于創建交叉表格

pandas.crosstab(index, columns, values=None, rownames=None, colnames=None, aggfunc=None, margins=False, margins_name='All', dropna=True, normalize=False)

參數說明:

  • index: 行索引,可以是一個或多個列名。
  • columns: 列索引,可以是一個或多個列名。
  • values: 可選參數,指定計算值的列。如果不提供,將使用頻數計算。
  • rownames: 可選參數,指定行索引的標簽。默認為 None
  • colnames: 可選參數,指定列索引的標簽。默認為 None
  • aggfunc: 可選參數,指定聚合函數。默認為 numpy.mean
  • margins: 可選參數,布爾值,指示是否添加邊際總數。默認為 False
  • margins_name: 可選參數,指定邊際總數的標簽。默認為 'All'
  • dropna: 可選參數,布爾值,指示是否刪除包含 NaN 值的行和列。默認為 True
  • normalize: 可選參數,布爾值或字符串。如果為 True,則對結果進行歸一化。如果為 'index',則按行歸一化。如果為 'columns',則按列歸一化。默認為 False

示例:

import pandas as pd

data = {'A': ['foo', 'bar', 'baz', 'foo', 'bar', 'baz'],
        'B': ['one', 'two', 'three', 'two', 'one', 'three'],
        'C': [2.5, 3.5, 4.5, 5.5, 6.5, 7.5],
        'D': [10, 20, 30, 40, 50, 60]}

df = pd.DataFrame(data)

# 創建一個交叉表格,行索引為 'A',列索引為 'B',計算值為 'C' 列的平均值
ct = pd.crosstab(index=df['A'], columns=df['B'], values=df['C'], aggfunc='mean')
print(ct)

輸出:

B      one  three  two
A                    
bar    6.5    NaN  3.5
baz    NaN   4.5  NaN
foo    NaN    NaN  4.0

0
承德县| 广河县| 西和县| 常州市| 疏附县| 兴文县| 广平县| 凤翔县| 武宁县| 三江| 唐河县| 华宁县| 泰顺县| 成安县| 马尔康县| 辉县市| 句容市| 苍梧县| 秀山| 翼城县| 松溪县| 腾冲县| 河西区| 阳曲县| 静安区| 新田县| 河源市| 泸定县| 防城港市| 广安市| 邛崃市| 濮阳市| 卢氏县| 辽阳市| 辽源市| 沙湾县| 大埔县| 石城县| 格尔木市| 浏阳市| 武山县|