激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python 更快進(jìn)行探索性數(shù)據(jù)分析的四個方法

Python 更快進(jìn)行探索性數(shù)據(jù)分析的四個方法

2022-03-02 00:19Python學(xué)習(xí)與數(shù)據(jù)挖掘 Python

今天我給大家分享幾種更快的探索性數(shù)據(jù)分析方法,它們可以進(jìn)一步加速 EDA。 我們以一個學(xué)生考試成績的例子,創(chuàng)建一個如下所示的 DataFrame 并繼續(xù)操作。歡迎收藏學(xué)習(xí),喜歡點贊支持

大家好,常用探索性數(shù)據(jù)分析方法很多,比如常用的 Pandas DataFrame 方法有 .head()、.tail()、.info()、.describe()、.plot() 和 .value_counts()。

import pandas as pd
import numpy as np
df = pd.DataFrame( {     
"Student" : ["Mike", "Jack", "Diana", "Charles", "Philipp", "Charles", "Kale", "Jack"] ,           
"City" : ["London", "London", "Berlin", "London", "London", "Berlin", "London", "Berlin"] ,
"Age" : [20, 40, 18, 24, 37, 40, 44, 20 ],
"Maths_Score" : [84, 80, 50, 36, 44, 24, 41, 35],
"Science_Score" : [66, 83, 51, 35, 43, 58, 71, 65]} ) 
df

 

在 Pandas 中創(chuàng)建 groupby() 對象

在許多情況下,我們希望將數(shù)據(jù)集拆分為多個組并對這些組進(jìn)行處理。 Pandas 方法 groupby() 用于將 DataFrame 中的數(shù)據(jù)分組。

與其一起使用 groupby() 和聚合方法,不如創(chuàng)建一個 groupby() 對象。 理想的情況是,我們可以在需要時直接使用此對象。

讓我們根據(jù)列“City”將給定的 DataFrame 分組

df_city_group = df.groupby("City")

我們創(chuàng)建一個對象 df_city_group,該對象可以與不同的聚合相結(jié)合,例如 min()、max()、mean()、describe() 和 count()。 一個例子如下所示。

Python 更快進(jìn)行探索性數(shù)據(jù)分析的四個方法


要獲取“City”是Berlin的 DataFrame 子集,只需使用方法 .get_group()

Python 更快進(jìn)行探索性數(shù)據(jù)分析的四個方法


這不需要為每個組創(chuàng)建每個子 DataFrame 的副本,比較節(jié)省內(nèi)存。

另外,使用 .groupby() 進(jìn)行切片比常規(guī)方法快 2 倍!!

Python 更快進(jìn)行探索性數(shù)據(jù)分析的四個方法

 

使用 .nlargest()

通常,我們根據(jù)特定列的值了解 DataFrame 的 Top 3 或 Top 5 數(shù)據(jù)。例如,從考試中獲得前 3 名得分者或從數(shù)據(jù)集中獲得前 5 名觀看次數(shù)最多的電影。使用 Pandas .nlargest() 是最簡單的方式。

df.nlargest(N, column_name, keep = ‘first' )

使用 .nlargest() 方法,可以檢索包含指定列的 Top ‘N' 值的 DataFrame 行。

在上面的示例中,讓我們獲取前 3 個“Maths_Score”的 DataFrame 的行。

Python 更快進(jìn)行探索性數(shù)據(jù)分析的四個方法

如果兩個值之間存在聯(lián)系,則可以修改附加參數(shù)和可選參數(shù)。 它需要值“first”、“last”和“all”來檢索領(lǐng)帶中的第一個、最后一個和所有值。這種方法的優(yōu)點是,你不需要專門對 DataFrame 進(jìn)行排序。

 

使用 .nsmallest()

與Top 3 或5 類似,有時我們也需要DataFrame 中的Last 5 條記錄。例如,獲得評分最低的 5 部電影或考試中得分最低的 5 名學(xué)生。使用 Pandas .nsmallest() 是最簡單的方式

df.nsmallestst(N, column_name, keep = ‘first' )

使用 .nsmallest() 方法,可以檢索包含指定列的底部“N”個值的 DataFrame 行。

在同一個示例中,讓我們獲取 DataFrame“df”中“Maths_Score”最低的 3 行。

Python 更快進(jìn)行探索性數(shù)據(jù)分析的四個方法

 

邏輯比較

比較運(yùn)算符 <、>、<=、>=、==、!= 及其包裝器 .lt()、.gt()、.le()、.ge()、.eq() 和 .ne() 分別在以下情況下非常方便將 DataFrame 與基值進(jìn)行比較,這種比較會產(chǎn)生一系列布爾值,這些值可用作以后的指標(biāo)。

  • 基于比較對 DataFrame 進(jìn)行切片
  • 可以基于與值的比較從 DataFrame 中提取子集。
  • 根據(jù)兩列的比較在現(xiàn)有 DataFrame 中創(chuàng)建一個新列。

所有這些場景都在下面的示例中進(jìn)行了解釋

# 1. Comparing the DataFrame to a base value
# Selecting the columns with numerical values only
df.iloc[:,2:5].gt(50)
df.iloc[:,2:5].lt(50)

# 2. Slicing the DataFrame based on comparison
# df1 is subset of df when values in "Maths_Score" column are not equal or equal to '35'
df1 = df[df["Maths_Score"].ne(35)]
df2 = df[df["Maths_Score"].eq(35)]


# 3. Creating new column of True-False values by comparing two columns
df["Maths_Student"] = df["Maths_Score"].ge(df["Science_Score"])
df["Maths_Student_1"] = df["Science_Score"].le(df["Maths_Score"])

 

總結(jié)

在使用 Python 進(jìn)行數(shù)據(jù)分析時,我發(fā)現(xiàn)這些方法非常方便,它確實讓數(shù)據(jù)分析變得更快。歡迎大家嘗試這些,如果你有那些更棒的方法,歡迎評論區(qū)留言!

 

技術(shù)交流

歡迎轉(zhuǎn)載、收藏、有所收獲點贊支持一下!

Python 更快進(jìn)行探索性數(shù)據(jù)分析的四個方法

到此這篇關(guān)于Python 更快進(jìn)行探索性數(shù)據(jù)分析的四個方法的文章就介紹到這了,更多相關(guān)Python 數(shù)據(jù)分析內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/weixin_38037405/article/details/121313556

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 国产精品一区在线看 | 99精品视频在线免费观看 | 国产高潮国产高潮久久久91 | 成人久久久精品乱码一区二区三区 | 成人午夜高清 | 羞羞的视频在线观看 | 成人精品免费在线观看 | 国产精品一品二区三区四区18 | 美女一级毛片 | 在线播放视频一区二区 | 美女视频黄a视频免费全过程 | 羞羞视频免费入口网站 | 久久精品中文字幕一区二区 | 毛片av网址 | 激情91 | 亚洲成人在线免费 | 国产精品免费一区二区三区都可以 | 99re热视频这里只精品 | 中文字幕精品一区久久久久 | 亚洲无马在线观看 | 国产午夜免费福利 | 久久精品久久精品久久精品 | 日本一区二区免费在线观看 | 大胆在线日本aⅴ免费视频 永久免费毛片 | 国产精品视频在 | 国产精品久久久久久久四虎电影 | tube7xxx| 日本娇小videos高潮 | 性生活视频一级 | 成人免费淫片视频软件 | 国产精品久久久久久久久久尿 | 亚洲精品久久久久www | 久久综合婷婷 | 一级黄色在线免费观看 | 蜜桃视频在线播放 | 久久精品综合视频 | 成人一区二区三区四区 | 香蕉久草在线 | 成年人视频在线免费观看 | 色婷婷综合久久久中文一区二区 | 亚洲欧美国产精品va在线观看 |