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

Pandas?Groupby之在Python中匯總、聚合和分組數(shù)據(jù)的示例詳解

 更新時(shí)間:2023年07月24日 15:19:01   作者:吃肉的小饅頭  
GroupBy是一個(gè)非常簡(jiǎn)單的概念,我們可以創(chuàng)建一個(gè)類別分組,并對(duì)這些類別應(yīng)用一個(gè)函數(shù),本文給大家介紹Pandas?Groupby之如何在Python中匯總、聚合和分組數(shù)據(jù),感興趣的朋友跟隨小編一起看看吧

GroupBy是一個(gè)非常簡(jiǎn)單的概念。我們可以創(chuàng)建一個(gè)類別分組,并對(duì)這些類別應(yīng)用一個(gè)函數(shù)。這是一個(gè)簡(jiǎn)單的概念,但它是一種在數(shù)據(jù)科學(xué)中廣泛使用的非常有價(jià)值的技術(shù)。在真實(shí)的的數(shù)據(jù)科學(xué)項(xiàng)目中,您將處理大量數(shù)據(jù)并一遍又一遍地嘗試,因此為了提高效率,我們使用Groupby概念。Groupby概念非常重要,因?yàn)樗軌蛴行У貐R總、聚合和分組數(shù)據(jù)。

匯總

匯總包括統(tǒng)計(jì),描述數(shù)據(jù)幀中存在的所有數(shù)據(jù)。我們可以使用describe()方法總結(jié)數(shù)據(jù)框中的數(shù)據(jù)。此方法用于從數(shù)據(jù)幀中獲取min、max、sum、count值沿著該特定列的數(shù)據(jù)類型。

  • describe():此方法詳細(xì)說(shuō)明數(shù)據(jù)類型及其屬性。

dataframe_name.describe()

  • unique():此方法用于從給定列中獲取所有唯一值。

dataframe[‘column_name].unique()

  • nunique():這個(gè)方法類似于unique,但它會(huì)返回唯一值的計(jì)數(shù)。

dataframe_name[‘column_name].nunique()

  • info():此命令用于獲取數(shù)據(jù)類型和列信息
  • columns:此命令用于顯示數(shù)據(jù)框中存在的所有列名

示例:

# importing pandas as pd for using data frame
import pandas as pd
# creating dataframe with student details
dataframe = pd.DataFrame({'id': [7058, 4511, 7014, 7033],
                          'name': ['sravan', 'manoj', 'aditya', 'bhanu'],
                          'Maths_marks': [99, 97, 88, 90],
                          'Chemistry_marks': [89, 99, 99, 90],
                          'telugu_marks': [99, 97, 88, 80],
                          'hindi_marks': [99, 97, 56, 67],
                          'social_marks': [79, 97, 78, 90], })
# display dataframe
dataframe

在這里插入圖片描述

# describing the data frame
print(dataframe.describe())
print("-----------------------------")
# finding unique values
print(dataframe['Maths_marks'].unique())
print("-----------------------------")
# counting unique values
print(dataframe['Maths_marks'].nunique())
print("-----------------------------")
# display the columns in the data frame
print(dataframe.columns)
print("-----------------------------")
# information about dataframe
print(dataframe.info())

在這里插入圖片描述

聚合

聚合用于獲得數(shù)據(jù)幀中所有列或數(shù)據(jù)幀中特定列的均值、平均值、方差和標(biāo)準(zhǔn)差。

  • sum():返回?cái)?shù)據(jù)幀的和

dataframe[‘column].sum()

  • mean():返回?cái)?shù)據(jù)框中特定列的平均值
  • std():返回該列的標(biāo)準(zhǔn)差。
  • var():返回該列的方差
  • min():返回列中的最小值
  • max():返回列中的最大值

示例:

# importing pandas as pd for using data frame
import pandas as pd
# creating dataframe with student details
dataframe = pd.DataFrame({'id': [7058, 4511, 7014, 7033],
                          'name': ['sravan', 'manoj', 'aditya', 'bhanu'],
                          'Maths_marks': [99, 97, 88, 90],
                          'Chemistry_marks': [89, 99, 99, 90],
                          'telugu_marks': [99, 97, 88, 80],
                          'hindi_marks': [99, 97, 56, 67],
                          'social_marks': [79, 97, 78, 90], })
# display dataframe
dataframe

在這里插入圖片描述

# getting all minimum values from
# all columns in a dataframe
print(dataframe.min())
print("-----------------------------------------")
# minimum value from a particular
# column in a data frame
print(dataframe['Maths_marks'].min())
print("-----------------------------------------")
# computing maximum values
print(dataframe.max())
print("-----------------------------------------")
# computing sum
print(dataframe.sum())
print("-----------------------------------------")
# finding count
print(dataframe.count())
print("-----------------------------------------")
# computing standard deviation
print(dataframe.std())
print("-----------------------------------------")
# computing variance
print(dataframe.var())

在這里插入圖片描述

分組

它用于通過(guò)使用groupby()方法對(duì)數(shù)據(jù)幀中的一個(gè)或多個(gè)列進(jìn)行分組。Groupby主要是指涉及以下步驟中的一個(gè)或多個(gè)的過(guò)程:

  • 拆分:這是一個(gè)通過(guò)對(duì)數(shù)據(jù)集應(yīng)用某些條件將數(shù)據(jù)拆分成組的過(guò)程。
  • 應(yīng)用:它是一個(gè)過(guò)程,在這個(gè)過(guò)程中,我們將一個(gè)函數(shù)獨(dú)立地應(yīng)用于每個(gè)組
  • 組合:這是一個(gè)在應(yīng)用groupby后將不同數(shù)據(jù)集組合在一起并生成數(shù)據(jù)結(jié)構(gòu)的過(guò)程
# importing pandas as pd for using data frame
import pandas as pd
# creating dataframe with student details
dataframe = pd.DataFrame({'id': [7058, 4511, 7014, 7033],
                          'name': ['sravan', 'manoj', 'aditya', 'bhanu'],
                          'Maths_marks': [99, 97, 88, 90],
                          'Chemistry_marks': [89, 99, 99, 90],
                          'telugu_marks': [99, 97, 88, 80],
                          'hindi_marks': [99, 97, 56, 67],
                          'social_marks': [79, 97, 78, 90], })
# group by name
print(dataframe.groupby('name').first())
print("---------------------------------")
# group by name with social_marks sum
print(dataframe.groupby('name')['social_marks'].sum())
print("---------------------------------")
# group by name with maths_marks count
print(dataframe.groupby('name')['Maths_marks'].count())
print("---------------------------------")
# group by name with maths_marks
print(dataframe.groupby('name')['Maths_marks'])

在這里插入圖片描述

import pandas as pd
# creating dataframe with student details
dataframe = pd.DataFrame({'id': [7058, 4511, 7014, 7033],
                          'name': ['sravan', 'manoj', 'aditya', 'bhanu'],
                          'Maths_marks': [99, 97, 88, 90],
                          'Chemistry_marks': [89, 99, 99, 90],
                          'telugu_marks': [99, 97, 88, 80],
                          'hindi_marks': [99, 97, 56, 67],
                          'social_marks': [79, 97, 78, 90], })
# group by name
print(dataframe.groupby('name').first())
print("------------------------")
# group by name with social_marks sum
print(dataframe.groupby('name')['social_marks'].sum())
print("------------------------")
# group by name with maths_marks count
print(dataframe.groupby('name')['Maths_marks'].count())

在這里插入圖片描述

到此這篇關(guān)于Pandas Groupby之如何在Python中匯總、聚合和分組數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Python匯總、聚合和分組數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

大连市| 新兴县| 壶关县| 铜川市| 南川市| 万山特区| 台州市| 茂名市| 遂溪县| 社旗县| 阳山县| 和平县| 八宿县| 拉孜县| 梁平县| 泰和县| 阳曲县| 青河县| 新田县| 德安县| 繁峙县| 北碚区| 邵东县| 永清县| 南木林县| 开江县| 利辛县| 乌苏市| 万载县| 新巴尔虎左旗| 和龙市| 壤塘县| 枣强县| 黄石市| 镇巴县| 辽阳县| 郁南县| 永仁县| 潜山县| 桓台县| 册亨县|