精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用 Python 進(jìn)行數(shù)據(jù)預(yù)處理的十個(gè)常用函數(shù)

開(kāi)發(fā) 后端
本文介紹了使用 Python 進(jìn)行數(shù)據(jù)預(yù)處理的十個(gè)常用函數(shù),通過(guò)這些函數(shù),我們可以高效地處理和準(zhǔn)備數(shù)據(jù),為后續(xù)的數(shù)據(jù)分析或機(jī)器學(xué)習(xí)任務(wù)打下堅(jiān)實(shí)的基礎(chǔ)。

在數(shù)據(jù)科學(xué)領(lǐng)域,數(shù)據(jù)預(yù)處理是一個(gè)非常重要的步驟,它能夠幫助我們清洗和準(zhǔn)備數(shù)據(jù),以便更好地進(jìn)行數(shù)據(jù)分析或機(jī)器學(xué)習(xí)建模。今天,我們就來(lái)聊聊使用 Python 進(jìn)行數(shù)據(jù)預(yù)處理的 10 個(gè)常用函數(shù)。這些函數(shù)都是基于 Pandas 庫(kù)的,Pandas 是一個(gè)強(qiáng)大的數(shù)據(jù)處理庫(kù),廣泛應(yīng)用于數(shù)據(jù)科學(xué)項(xiàng)目中。

1. read_csv:讀取 CSV 文件

首先,我們需要將數(shù)據(jù)加載到 Pandas DataFrame 中。read_csv 函數(shù)是最常用的讀取 CSV 文件的方法。

import pandas as pd

# 讀取 CSV 文件
df = pd.read_csv('data.csv')

# 顯示前 5 行數(shù)據(jù)
print(df.head())

輸出結(jié)果:

   id  name  age  city
0   1  John   28  New York
1   2  Jane   34  Los Angeles
2   3  Mike   42  Chicago
3   4  Alex   21  Houston
4   5  Emma   29  Phoenix

解釋:

  • pd.read_csv('data.csv'):讀取名為 data.csv 的文件。
  • df.head():顯示 DataFrame 的前 5 行數(shù)據(jù)。

2. info:查看數(shù)據(jù)信息

info 函數(shù)可以顯示 DataFrame 的基本信息,包括列名、非空值數(shù)量和數(shù)據(jù)類型。

# 查看數(shù)據(jù)信息
df.info()

輸出結(jié)果:

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5 entries, 0 to 4
Data columns (total 4 columns):
 #   Column  Non-Null Count  Dtype 
---  ------  --------------  ----- 
 0   id      5 non-null      int64 
 1   name    5 non-null      object
 2   age     5 non-null      int64 
 3   city    5 non-null      object
dtypes: int64(2), object(2)
memory usage: 280.0+ bytes

解釋:

  • df.info():顯示 DataFrame 的基本信息,包括每列的數(shù)據(jù)類型和非空值數(shù)量。

3. describe:生成描述性統(tǒng)計(jì)信息

describe 函數(shù)可以生成數(shù)值型列的描述性統(tǒng)計(jì)信息,如均值、標(biāo)準(zhǔn)差、最小值、最大值等。

# 生成描述性統(tǒng)計(jì)信息
print(df.describe())

輸出結(jié)果:

             id        age
count  5.000000  5.000000
mean   3.000000  30.800000
std    1.581139   8.372603
min    1.000000  21.000000
25%    2.000000  24.500000
50%    3.000000  29.000000
75%    4.000000  34.000000
max    5.000000  42.000000

解釋:

  • df.describe():生成數(shù)值型列的描述性統(tǒng)計(jì)信息。

4. isnull 和 notnull:檢查缺失值

isnull 和 notnull 函數(shù)可以用來(lái)檢查 DataFrame 中是否存在缺失值。

# 檢查缺失值
print(df.isnull())

# 檢查非缺失值
print(df.notnull())

輸出結(jié)果:

    id   name    age   city
0  False  False  False  False
1  False  False  False  False
2  False  False  False  False
3  False  False  False  False
4  False  False  False  False

    id   name    age   city
0  True   True   True   True
1  True   True   True   True
2  True   True   True   True
3  True   True   True   True
4  True   True   True   True

解釋:

  • df.isnull():返回一個(gè)布爾 DataFrame,表示哪些單元格是缺失值。
  • df.notnull():返回一個(gè)布爾 DataFrame,表示哪些單元格是非缺失值。

5. fillna:填充缺失值

fillna 函數(shù)可以用來(lái)填充 DataFrame 中的缺失值。

# 填充缺失值
df['age'] = df['age'].fillna(df['age'].mean())

# 顯示前 5 行數(shù)據(jù)
print(df.head())

輸出結(jié)果:

   id  name  age  city
0   1  John  28.0  New York
1   2  Jane  34.0  Los Angeles
2   3  Mike  42.0  Chicago
3   4  Alex  21.0  Houston
4   5  Emma  29.0  Phoenix

解釋:

  • df['age'].fillna(df['age'].mean()):用 age 列的均值填充缺失值。

6. dropna:刪除缺失值

dropna 函數(shù)可以用來(lái)刪除包含缺失值的行或列。

# 刪除包含缺失值的行
df = df.dropna()

# 顯示前 5 行數(shù)據(jù)
print(df.head())

輸出結(jié)果:

   id  name  age  city
0   1  John  28.0  New York
1   2  Jane  34.0  Los Angeles
2   3  Mike  42.0  Chicago
3   4  Alex  21.0  Houston
4   5  Emma  29.0  Phoenix

解釋:

  • df.dropna():刪除包含缺失值的行。

7. drop:刪除指定的行或列

drop 函數(shù)可以用來(lái)刪除指定的行或列。

# 刪除指定的列
df = df.drop(columns=['city'])

# 顯示前 5 行數(shù)據(jù)
print(df.head())

輸出結(jié)果:

   id  name  age
0   1  John  28.0
1   2  Jane  34.0
2   3  Mike  42.0
3   4  Alex  21.0
4   5  Emma  29.0

解釋:

  • df.drop(columns=['city']):刪除 city 列。

8. rename:重命名列

rename 函數(shù)可以用來(lái)重命名 DataFrame 中的列。

# 重命名列
df = df.rename(columns={'name': 'full_name'})

# 顯示前 5 行數(shù)據(jù)
print(df.head())

輸出結(jié)果:

   id full_name  age
0   1      John  28.0
1   2      Jane  34.0
2   3      Mike  42.0
3   4      Alex  21.0
4   5      Emma  29.0

解釋:

  • df.rename(columns={'name': 'full_name'}):將 name 列重命名為 full_name。

9. apply:應(yīng)用自定義函數(shù)

apply 函數(shù)可以用來(lái)對(duì) DataFrame 的列應(yīng)用自定義函數(shù)。

# 定義一個(gè)自定義函數(shù)
def age_group(age):
    if age < 30:
        return 'Young'
    elif age < 50:
        return 'Middle-aged'
    else:
        return 'Senior'

# 應(yīng)用自定義函數(shù)
df['age_group'] = df['age'].apply(age_group)

# 顯示前 5 行數(shù)據(jù)
print(df.head())

輸出結(jié)果:

   id full_name  age   age_group
0   1      John  28.0      Young
1   2      Jane  34.0  Middle-aged
2   3      Mike  42.0  Middle-aged
3   4      Alex  21.0      Young
4   5      Emma  29.0      Young

解釋:

  • df['age'].apply(age_group):對(duì) age 列應(yīng)用 age_group 函數(shù),生成新的 age_group 列。

10. merge:合并 DataFrame

merge 函數(shù)可以用來(lái)合并兩個(gè) DataFrame。

# 創(chuàng)建另一個(gè) DataFrame
df2 = pd.DataFrame({
    'id': [1, 2, 3, 4, 5],
    'salary': [50000, 60000, 70000, 45000, 55000]
})

# 合并 DataFrame
df = df.merge(df2, on='id')

# 顯示前 5 行數(shù)據(jù)
print(df.head())

輸出結(jié)果:

   id full_name  age   age_group  salary
0   1      John  28.0      Young   50000
1   2      Jane  34.0  Middle-aged   60000
2   3      Mike  42.0  Middle-aged   70000
3   4      Alex  21.0      Young   45000
4   5      Emma  29.0      Young   55000

解釋:

  • df.merge(df2, on='id'):根據(jù) id 列合并 df 和 df2。

實(shí)戰(zhàn)案例:處理電子商務(wù)數(shù)據(jù)

假設(shè)我們有一個(gè)電子商務(wù)數(shù)據(jù)集,包含用戶的購(gòu)買記錄。我們需要進(jìn)行以下操作:1. 讀取數(shù)據(jù)。2. 檢查并處理缺失值。3. 生成用戶購(gòu)買次數(shù)和總金額的匯總信息。4. 將結(jié)果保存到新的 CSV 文件中。

import pandas as pd

# 1. 讀取數(shù)據(jù)
df = pd.read_csv('ecommerce_data.csv')

# 2. 檢查并處理缺失值
print(df.isnull().sum())
df = df.dropna()

# 3. 生成用戶購(gòu)買次數(shù)和總金額的匯總信息
user_summary = df.groupby('user_id').agg({'order_id': 'count', 'amount': 'sum'}).reset_index()
user_summary.columns = ['user_id', 'purchase_count', 'total_amount']

# 4. 將結(jié)果保存到新的 CSV 文件中
user_summary.to_csv('user_summary.csv', index=False)

# 顯示前 5 行數(shù)據(jù)
print(user_summary.head())

輸出結(jié)果:

   user_id  purchase_count  total_amount
0        1              5        1500.0
1        2              3         900.0
2        3              7        2100.0
3        4              2         400.0
4        5              4        1200.0

總結(jié)

本文介紹了使用 Python 進(jìn)行數(shù)據(jù)預(yù)處理的 10 個(gè)常用函數(shù),包括讀取 CSV 文件、查看數(shù)據(jù)信息、生成描述性統(tǒng)計(jì)信息、檢查和處理缺失值、刪除指定的行或列、重命名列、應(yīng)用自定義函數(shù)、合并 DataFrame 等。通過(guò)這些函數(shù),我們可以高效地處理和準(zhǔn)備數(shù)據(jù),為后續(xù)的數(shù)據(jù)分析或機(jī)器學(xué)習(xí)任務(wù)打下堅(jiān)實(shí)的基礎(chǔ)。

責(zé)任編輯:趙寧寧 來(lái)源: 手把手PythonAI編程
相關(guān)推薦

2021-07-17 22:41:53

Python數(shù)據(jù)技術(shù)

2024-06-26 13:11:40

2024-01-24 13:14:00

Python內(nèi)置函數(shù)工具

2022-08-27 15:03:43

Python損失函數(shù)算法

2024-07-18 15:08:27

2022-08-19 16:09:08

Python損失函數(shù)算法

2023-06-27 15:50:23

Python圖像處理

2024-04-28 10:00:24

Python數(shù)據(jù)可視化庫(kù)圖像處理庫(kù)

2024-05-06 11:12:22

圖像處理數(shù)學(xué)計(jì)算NumPy

2023-12-22 15:44:43

2020-08-14 10:45:26

Pandas可視化數(shù)據(jù)預(yù)處理

2024-05-13 11:43:39

Python數(shù)據(jù)分析CSV

2009-09-03 10:08:27

JavaScript自

2024-05-23 11:53:24

Python代碼異常處理

2022-05-12 08:12:51

PythonPip技巧

2025-04-16 08:10:00

PandasPython數(shù)據(jù)分析

2024-06-21 10:46:44

2023-03-24 16:41:36

Pandas技巧數(shù)據(jù)處理

2016-08-03 16:27:47

GitLinux開(kāi)源

2020-06-14 14:51:27

Java數(shù)據(jù)開(kāi)發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产亚av手机在线观看| 国产极品久久久| 国产精品美女久久久久久不卡| 色噜噜狠狠色综合中国| 宅男av一区二区三区| 亚洲女人18毛片水真多| 老司机午夜精品视频| 久久精品视频99| 一区二区免费在线观看视频| 主播大秀视频在线观看一区二区| 亚洲激情图片qvod| 欧美一级片免费观看| 性生交生活影碟片| 日韩电影在线一区二区三区| 久久久久久久久久久国产| 欧美大波大乳巨大乳| 欧洲大片精品免费永久看nba| 黄色精品在线看| 无码毛片aaa在线| 欧美黄色小说| 国产成人av网站| 国产精品视频永久免费播放| 久久黄色小视频| 成人在线免费观看91| 亚洲第一精品夜夜躁人人躁| 91福利国产成人精品播放| 欧美另类tv| 中文字幕一区二区三区四区| 奇米影视首页 狠狠色丁香婷婷久久综合| 国产日韩欧美一区二区东京热 | av免费在线不卡| 日韩中文字幕区一区有砖一区| 欧美激情二区三区| 五月天色婷婷丁香| 欧美色图激情小说| 亚洲欧美日韩国产成人| 欧美在线一级片| 亚洲三级av| 欧美一二三区在线| 亚洲天堂2018av| 日本欧美韩国| 在线一区二区三区四区| 91av资源网| 校园春色亚洲| 狠狠躁夜夜躁人人爽超碰91| 加勒比成人在线| 搞黄网站在线看| 亚洲自拍偷拍综合| 乱熟女高潮一区二区在线| 91香蕉在线观看| 一区二区三区高清在线| 日韩精品福利片午夜免费观看| 黄色网页在线播放| 亚洲视频一区在线| 法国空姐在线观看免费| av网址在线| 亚洲一线二线三线视频| 国产成a人亚洲精v品在线观看| 欧美人体视频xxxxx| 亚洲一区二区三区中文字幕| 日韩成人三级视频| 国产中文在线播放| 狠狠躁夜夜躁人人爽天天天天97| 国产91在线视频观看| 欧美片第一页| 欧美日韩在线播| 日本一二三区在线| 国产精品美女在线观看直播| 亚洲国产黄色片| 欧美成人午夜精品免费| 精品国产91乱码一区二区三区四区 | 亚洲国内高清视频| 中国黄色片视频| 欧美激情99| 亚洲色图校园春色| 美女视频久久久| 在线国产欧美| 日韩av电影手机在线| caoporn国产| 美女一区二区三区| 超碰97人人人人人蜜桃| 婷婷在线免费观看| 国产人成亚洲第一网站在线播放 | 色婷婷综合视频在线观看| 日日噜噜噜噜久久久精品毛片| 午夜不卡一区| 精品久久国产老人久久综合| 国精品无码人妻一区二区三区| 成人羞羞动漫| 欧美激情免费看| 无码人妻av免费一区二区三区| 久久电影网站中文字幕| 国产女人水真多18毛片18精品| 男人的天堂在线视频| 亚洲视频在线一区二区| 免费黄色福利视频| 成人动漫视频在线观看| 亚洲精品美女免费| 999精品视频在线观看播放| 亚洲精华国产欧美| 国产日韩欧美在线播放| 亚洲 另类 春色 国产| 中文字幕亚洲一区二区av在线| 波多野结衣av一区二区全免费观看| av资源亚洲| 日韩三级视频在线看| 国产高清一区二区三区四区| 国产精品大片| 国产拍精品一二三| 三级视频网站在线| 亚洲综合丝袜美腿| 日本一二区免费| 国产成人手机高清在线观看网站| 欧美激情伊人电影| 国产精品久久久久久69| 久久久综合九色合综国产精品| 国产内射老熟女aaaa| 成人国产网站| 日韩精品极品视频| 青青青在线视频| 久久国产日韩欧美精品| 欧洲一区二区日韩在线视频观看免费| 欧美v亚洲v| 91精品国产综合久久婷婷香蕉| 国产精品密蕾丝袜| 国产精品久久久久久模特| 99re国产视频| а√中文在线8| 欧美精品第一页| www久久久久久久| 亚洲女同在线| 精品蜜桃一区二区三区| 国产三线在线| 精品欧美黑人一区二区三区| 国产稀缺精品盗摄盗拍| 极品美女销魂一区二区三区免费 | 成年人在线看| 日本久久一区二区| 少妇光屁股影院| 亚洲一卡久久| 欧美一二三四五区| 久久久一本精品| 日韩精品在线免费播放| 中文字幕在线观看免费视频| 成人午夜激情视频| 久久久久久久久久久综合| 欧美电影院免费观看| 欧美成人国产va精品日本一级| 91欧美日韩麻豆精品| **欧美大码日韩| 日韩 国产 一区| 91精品啪在线观看国产18| 成人欧美一区二区三区黑人| 成人妖精视频yjsp地址| 久久久免费观看视频| www.爱爱.com| 亚洲一区中文在线| 日本三级日本三级日本三级极| 国语精品一区| 精品福利影视| 国产高清不卡| 中文在线不卡视频| 91 中文字幕| 又紧又大又爽精品一区二区| 91porn在线| 国产精品综合色区在线观看| 欧美日韩精品久久| 91超碰碰碰碰久久久久久综合| 色婷婷av一区二区三区久久| 国产精品-色哟哟| 亚洲国产精品一区二区尤物区| 岛国av免费观看| 香蕉亚洲视频| 亚洲7777| 伊人精品综合| 日本精品视频在线观看| h网站在线免费观看| 欧美一区二区三区在线| 日本少妇毛茸茸高潮| 国产欧美在线观看一区| www.色.com| 久久国产精品久久久久久电车| 一本一本a久久| 8848成人影院| 国产精品久久久久不卡| 中文国产字幕在线观看| 日韩高清有码在线| 国产精品视频一二区| 亚洲电影一区二区| 国产午夜福利一区| 国产成人小视频| 亚洲成人av免费看| 国内精品久久久久久久影视蜜臀| 欧美人与物videos另类| 亚洲国产高清在线观看| 国产精品69av| 电影k8一区二区三区久久 | 影音先锋资源av| 日韩精品乱码av一区二区| 免费观看亚洲视频| 精品国产一区二区三区四区| 国产成人精品一区二区三区福利| www.26天天久久天堂| 午夜精品蜜臀一区二区三区免费 | 亚洲综合在线免费观看| 特级西西www444人体聚色| 国产91精品久久久久久久网曝门| 99免费视频观看| 亚洲日韩成人| 成人在线观看毛片| 国产精品久久久久久久久妇女 | 色综合狠狠操| 蜜桃传媒视频麻豆一区| 9l亚洲国产成人精品一区二三| 国产免费亚洲高清| 羞羞影院欧美| 91精品国产高清久久久久久91 | 国产盗摄xxxx视频xxx69| 欧美理论片在线播放| 久久久999精品| 成人在线二区| 国产香蕉一区二区三区在线视频 | 林ゆな中文字幕一区二区| 91亚洲精品一区| 欧美aaaaaaaa| 国产91在线播放九色快色| 制服丝袜专区在线| 97在线免费观看视频| 国产福利在线免费观看| 欧美成人免费视频| 国产在线1区| 精品久久国产精品| 黄色一级大片在线免费看产| 国产一区二区三区在线视频 | 中文字幕av一区 二区| 西西444www无码大胆| 91视频国产资源| 国产 中文 字幕 日韩 在线| 成人在线视频首页| 日本少妇xxxx| 97精品久久久午夜一区二区三区 | 91 视频免费观看| 久久精品国产**网站演员| 亚洲老女人av| 久久99热狠狠色一区二区| 无限资源日本好片| 麻豆精品一区二区三区| 中文字幕66页| 国产一区二区美女诱惑| 永久av免费在线观看| 国产91精品一区二区| 性猛交╳xxx乱大交| 成人免费黄色在线| 丰满大乳奶做爰ⅹxx视频 | 欧美日韩精品免费看| 久草精品在线| 亚洲人成人77777线观看| 四虎成人av| 麻豆映画在线观看| 亚洲国产国产亚洲一二三| 1024av视频| 日韩激情视频网站| 久久6免费视频| 成人免费高清在线观看| 国产全是老熟女太爽了| 国产精品系列在线| 麻豆一区产品精品蜜桃的特点| 亚洲高清免费视频| 精品人妻一区二区三区潮喷在线 | 女人18毛片水真多18精品| 日韩电影视频免费| av大片在线观看| 九九九热精品免费视频观看网站| 大黄网站在线观看| 国产精品99蜜臀久久不卡二区| 亚洲免费资源| 国产自产精品| 久久亚洲国产| 美脚丝袜脚交一区二区| 老司机午夜免费精品视频| 色呦色呦色精品| 不卡av在线网| 99热99这里只有精品| 亚洲一级二级在线| 无码人妻一区二区三区免费| 3d动漫精品啪啪一区二区竹菊| 人人妻人人澡人人爽精品日本| 一区二区欧美久久| 久草在线视频福利| 国产精品久久久久久久久久ktv| 国产精品一区二区美女视频免费看| 国产伦理一区二区三区| 久久一区二区三区电影| www在线观看免费| 国产在线视频一区二区| 色欲av无码一区二区三区| 亚洲免费资源在线播放| 男人的天堂av网站| 精品久久国产字幕高潮| 欧美成人二区| 青青草一区二区| 风间由美一区二区av101| 亚洲ai欧洲av| 久久亚洲风情| 亚洲视频在线播放免费| 亚洲欧美成aⅴ人在线观看| 麻豆成人免费视频| 亚洲大尺度美女在线| 激情影院在线观看| 国产suv精品一区二区| 老汉色老汉首页av亚洲| 97在线免费视频观看| 蜜臀a∨国产成人精品| 疯狂揉花蒂控制高潮h| 一区二区三区免费观看| 一级爱爱免费视频| 国产香蕉精品视频一区二区三区 | 欧美日韩在线影院| 丁香六月天婷婷| 欧美裸体xxxx极品少妇| 亚洲国产伊人| 亚洲国产精品www| 男女av一区三区二区色多| 国产大尺度视频| 一区二区三区四区高清精品免费观看| 中文字幕av影视| 夜夜躁日日躁狠狠久久88av| 惠美惠精品网| 免费在线成人av电影| 亚洲欧美清纯在线制服| 朝桐光av一区二区三区| 亚洲国产视频一区二区| 亚洲av无码国产精品久久不卡| 久久精品亚洲国产| www一区二区三区| 成年人三级视频| 国产一区二区在线观看视频| 亚洲天堂网av在线| 91精品一区二区三区在线观看| 日本在线免费看| 91精品国产综合久久香蕉最新版| 色天天久久综合婷婷女18| 少妇一级淫免费放| 中文字幕在线观看一区| 国产精品久久久久久久免费看| 日日噜噜噜夜夜爽亚洲精品 | 国产视频精品在线| 综合日韩av| 日本高清一区| 蜜臀va亚洲va欧美va天堂| 亚洲天堂精品一区| 91精品国产黑色紧身裤美女| av观看在线| 国产精品yjizz| 国产视频一区三区| 久久久久久久毛片| 91精品国产一区二区| 欧美videossex| 久久66热这里只有精品| 免费在线观看成人av| 美国黑人一级大黄| 欧美肥妇毛茸茸| 影音先锋在线播放| 精品日韩电影| 美女视频免费一区| 黄色精品视频在线观看| 欧美成人r级一区二区三区| 热三久草你在线| 性欧美.com| 福利电影一区二区| 国产成人精品777777| 综合136福利视频在线| 欧美视频三区| 日韩av在线综合| 亚洲色图清纯唯美| 天天操天天干天天爱| 国产精品久久久久7777婷婷| 欧美xxx在线观看| 国产精品无码永久免费不卡| 欧美日韩成人在线| 高清毛片在线观看| 亚洲欧美日本国产有色 | 欧美一区二区视频在线观看| 大桥未久在线视频| 亚洲va久久久噜噜噜久久狠狠| 国产乱子伦视频一区二区三区 | 日产欧产va高清| 伊人久久久久久久久久| 亚洲一区二区三区中文字幕在线观看| 人妻有码中文字幕| 亚洲欧美另类久久久精品| 深夜福利视频在线免费观看| 国产欧美日韩精品在线观看| 亚洲网站在线| 四虎影视一区二区| 日韩精品在线免费观看| 久久wwww| 手机在线成人免费视频| 精品成人乱色一区二区| 成人ww免费完整版在线观看|