成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

這20個Pandas函數,堪稱“數據清洗”殺手!

大數據
Pandas 是基于NumPy 的一種工具,該工具是為解決數據分析任務而創建的。它提供了大量能使我們快速便捷地處理數據的函數和方法。本文介紹的這20個【被分成了15組】函數,絕對是數據處理殺手,用了你會愛不釋手。

今天準備介紹一篇超級肝貨!

Pandas 是基于NumPy 的一種工具,該工具是為解決數據分析任務而創建的。它提供了大量能使我們快速便捷地處理數據的函數和方法。

[[419282]]

本文介紹的這20個【被分成了15組】函數,絕對是數據處理殺手,用了你會愛不釋手。

[[419283]]

構造數據集

這里為大家先構造一個數據集,用于為大家演示這20個函數。

  1. import pandas as pd 
  2. df ={'姓名':[' 黃同學','黃至尊','黃老邪 ','陳大美','孫尚香'], 
  3.      '英文名':['Huang tong_xue','huang zhi_zun','Huang Lao_xie','Chen Da_mei','sun shang_xiang'], 
  4.      '性別':['男','women','men','女','男'], 
  5.      '身份證':['463895200003128433','429475199912122345','420934199110102311','431085200005230122','420953199509082345'], 
  6.      '身高':['mid:175_good','low:165_bad','low:159_bad','high:180_verygood','low:172_bad'], 
  7.      '家庭住址':['湖北廣水','河南信陽','廣西桂林','湖北孝感','廣東廣州'], 
  8.      '電話號碼':['13434813546','19748672895','16728613064','14561586431','19384683910'], 
  9.      '收入':['1.1萬','8.5千','0.9萬','6.5千','2.0萬']} 
  10. df = pd.DataFrame(df) 
  11. df 

效果圖:

1. cat函數

這個函數主要用于字符串的拼接;

  1. df["姓名"].str.cat(df["家庭住址"],sep='-'*3) 

效果圖:

2. contains函數

這個函數主要用于判斷某個字符串是否包含給定字符;

  1. df["家庭住址"].str.contains("廣"

效果圖:

3. startswith、endswith函數

這個函數主要用于判斷某個字符串是否以...開頭/結尾;

  1. # 第一個行的“ 黃偉”是以空格開頭的 
  2. df["姓名"].str.startswith("黃")  
  3. df["英文名"].str.endswith("e"

效果圖:

4. count函數

這個函數主要用于計算給定字符在字符串中出現的次數;

  1. df["電話號碼"].str.count("3"

效果圖:

5. get函數

這個函數主要用于獲取指定位置的字符串;

  1. df["姓名"].str.get(-1) 
  2. df["身高"].str.split(":"
  3. df["身高"].str.split(":").str.get(0) 

效果圖:

6. len函數

這個函數主要用于計算字符串長度;

  1. df["性別"].str.len() 

效果圖:

7. upper、lower函數

這個函數主要用于英文大小寫轉換;

  1. df["英文名"].str.upper() 
  2. df["英文名"].str.lower() 

效果圖:

8. pad+side參數/center函數

這個函數主要用于在字符串的左邊、右邊或左右兩邊添加給定字符;

  1. df["家庭住址"].str.pad(10,fillchar="*")      # 相當于ljust() 
  2. df["家庭住址"].str.pad(10,side="right",fillchar="*")    # 相當于rjust() 
  3. df["家庭住址"].str.center(10,fillchar="*"

效果圖:

9. repeat函數

這個函數主要用于重復字符串幾次;

  1. df["性別"].str.repeat(3) 

效果圖:

10. slice_replace函數

這個函數主要用于使用給定的字符串,替換指定的位置的字符;

  1. df["電話號碼"].str.slice_replace(4,8,"*"*4) 

效果圖:

11. replace函數

這個函數主要用于將指定位置的字符,替換為給定的字符串;

  1. df["身高"].str.replace(":","-"

效果圖:

這個函數還接受正則表達式,將指定位置的字符,替換為給定的字符串。

  1. df["收入"].str.replace("\d+\.\d+","正則"

效果圖:

12. split方法+expand參數

這個函數主要用于將一列擴展為好幾列;

  1. # 普通用法 
  2. df["身高"].str.split(":"
  3. # split方法,搭配expand參數 
  4. df[["身高描述","final身高"]] = df["身高"].str.split(":",expand=True
  5. df 
  6. # split方法搭配join方法 
  7. df["身高"].str.split(":").str.join("?"*5) 

效果圖:

13. strip、rstrip、lstrip函數

這個函數主要用于去除空白符、換行符;

  1. df["姓名"].str.len() 
  2. df["姓名"] = df["姓名"].str.strip() 
  3. df["姓名"].str.len() 

效果圖:

14. findall函數

這個函數主要用于利用正則表達式,去字符串中匹配,返回查找結果的列表;

  1. df["身高"
  2. df["身高"].str.findall("[a-zA-Z]+"

效果圖:

15. extract、extractall函數

這個函數主要用于接受正則表達式,抽取匹配的字符串(一定要加上括號);

  1. df["身高"].str.extract("([a-zA-Z]+)"
  2. # extractall提取得到復合索引 
  3. df["身高"].str.extractall("([a-zA-Z]+)"
  4. # extract搭配expand參數 
  5. df["身高"].str.extract("([a-zA-Z]+).*?([a-zA-Z]+)",expand=True

效果圖:

 

 

責任編輯:未麗燕 來源: 數據分析與統計學之美
相關推薦

2022-04-28 18:47:04

Pandas函數Python

2022-11-03 07:07:49

函數Pandascsv

2024-10-28 12:57:36

Pandas數據清洗

2020-08-18 11:19:49

Chrome插件瀏覽器

2021-05-07 09:39:54

數據清洗方式

2020-05-16 12:20:40

Excel數據清洗函數

2021-01-25 20:08:36

Pandas數據處理數據分析

2023-09-26 01:03:36

Pandas數據數據集

2022-04-25 08:43:47

pandas代碼Python

2025-04-03 10:00:00

數據分析Pandas數據合并

2022-05-13 09:55:19

Python內置函數

2023-02-07 16:21:37

時間序列列數據集

2025-02-28 08:30:00

Git開發命令

2018-04-03 12:07:53

數據清洗PandasNumpy

2020-03-10 08:55:50

PandasNumPy函數

2025-04-21 17:55:25

2021-03-11 11:13:30

5G物聯網技術

2020-04-29 08:25:14

黑客安全工具

2018-06-16 08:35:57

UnixLinux命令

2021-07-13 10:02:52

Pandas函數Linux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产精久久久久久久 | 亚洲精品日本 | 亚洲在线免费观看 | 三级av在线 | 国产精品国产a | 亚洲视频一区二区三区 | 91人人澡人人爽 | 91精品国产综合久久久久蜜臀 | 欧美精品一区在线发布 | 狠狠艹| 婷婷色综合 | 在线观看国产视频 | 久久久不卡网国产精品一区 | 日本午夜免费福利视频 | 91新视频 | 久在线精品视频 | 羞羞视频免费观看 | 亚洲成人一区 | 久久亚洲一区二区三 | 成人精品一区二区三区 | 亚洲视频免费 | 欧美日韩一区精品 | 国产乱码精品一品二品 | 久久久人成影片一区二区三区 | 欧美一区二区三区在线 | 成人激情视频在线 | 91视频在线观看 | 精品国产综合 | 精品一区二区免费视频 | 乱一性一乱一交一视频a∨ 色爱av | 亚洲黄色高清视频 | av资源网站 | 国产精品爱久久久久久久 | 成人在线一区二区三区 | 国产精品久久久久久久久久免费看 | 久久久av| 中文字幕视频网 | 久久伊人一区 | 亚洲一区二区电影在线观看 | 国产探花在线精品一区二区 | 久久99精品久久久 |