最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas之分組統(tǒng)計(jì)列聯(lián)表pd.crosstab()問題

 更新時(shí)間:2023年09月13日 09:31:05   作者:一只上班愛摸魚的小菜雞  
這篇文章主要介紹了pandas之分組統(tǒng)計(jì)列聯(lián)表pd.crosstab()問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

pandas分組的統(tǒng)計(jì)方式

index減肥方式血壓含量
0藥物
1飲食
2鍛煉正常
3抽脂
4藥物
5抽脂
...
498藥物
499飲食

我們需要統(tǒng)計(jì)多個(gè)字段的次數(shù)

如下表數(shù)據(jù):

減肥方式

\血壓含量

藥物飲食鍛煉抽脂總和
50383830156
正常46404045171
37443755173
總和133122115130500

通常多個(gè)組的統(tǒng)計(jì)可以采用

DataFrame.groupby(by=['減肥方式','血壓含量'])['減肥方式'].count().reset_index(name='次數(shù)')

                                                                              

這里我們能看到我們采用分組統(tǒng)計(jì)之后,能詳細(xì)看到表格的統(tǒng)計(jì),但是卻不利于開發(fā)的統(tǒng)計(jì)

附下,采用分組統(tǒng)計(jì)的方式

def list_set(list_1):
    list_2 = list(set(list_1))
    list_2.sort(key=list_1.index)
    return list_2
def func(df,df_title_X,df_title_Y):
    df_data = df.groupby(by=[df_title_X,df_title_Y])[df_title_X].count().reset_index(name='次數(shù)')
    data_dict = {}
    for i in df_data[df_data.columns[0]]:
        data_dict[i] = {}
        for a in df_data[df_data.columns[1]]:
            data_dict[i][a] = {}
    for i in range(df_data.shape[0]):
        data_dict[df_data[df_data.columns[0]].loc[i]][df_data[df_data.columns[1]].loc[i]] = df_data[df_data.columns[2]].loc[i]
    l = [list(i.values()) for i in data_dict.values()]
    return pd.DataFrame(np.array(l).T,columns=list_set(df_data[df_title_X].to_list()),
                      index=list_set(df_data[df_title_X].to_list()))
print(func(df,'減肥方式','血壓含量'))

結(jié)果如下:

                                                              

在查閱pandas的官方文檔之后,我們了解到了這種叫做列聯(lián)表,pandas.crosstab()的函數(shù)

import pandas as pd
pd.crosstab()
print(pd.crosstab(df['血壓含量'],df['減肥方式'],margins=True,margins_name='總和'))
print(pd.crosstab(df['血壓含量'],df['減肥方式'],margins=True,margins_name='總和').to_dict())

 

 

 

后續(xù)還有透視表pandas.pivot_table(),就自行查看pandas的官方文檔。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

水富县| 扎赉特旗| 龙江县| 门头沟区| 淮南市| 渭南市| 普定县| 内黄县| 乡宁县| 蓬安县| 磴口县| 璧山县| 岫岩| 洛阳市| 镇雄县| 临泉县| 鸡泽县| 巴林左旗| 陕西省| 临漳县| 井研县| 文山县| 那坡县| 桂阳县| 广州市| 龙胜| 朔州市| 浮山县| 古丈县| 四子王旗| 册亨县| 隆安县| 崇阳县| 综艺| 昆明市| 奉化市| 疏附县| 竹溪县| 化德县| 宜章县| 尖扎县|