iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
AI & Data

30Day 從一介凡人羽化成資料科學初學者系列 第 6

Day6 - pandas(1)Series基本概念

  • 分享至 

  • xImage
  •  

pandas基本介紹:

pandas資料處理的強大套件
具有各種豐富有多便的資料操作函式
大部分的資料前處理、資料探勘等工作都需要靠此套件與sklearn、seaborn的配合來完成
我會先由pandas具有的基本資料結構Series與DataFrame來做介紹

import pandas

import pandas as pd

我們在import pandas時,通常會將它命名為pd,上列程式碼as pd

Series介紹:

就像是一維陣列物件,但據有index(資料標籤)
先建立一個Series來做介紹
建立Series時用到pandas的Series方法,後方參數需要放入序列物件
https://ithelp.ithome.com.tw/upload/images/20210824/20140416HFuLc1qVth.png
由上圖輸出可看出,左邊那排0~3為資料標籤,右邊那排則為我們放入的值

我們能以index為索引來取得值
https://ithelp.ithome.com.tw/upload/images/20210824/201404167VEzeYRn6J.png

建立Series可指定index,若無指定,則為0~資料個數
https://ithelp.ithome.com.tw/upload/images/20210824/20140416iQV7oU3u91.png

取得Series的index
https://ithelp.ithome.com.tw/upload/images/20210824/20140416MhNgp9VYu8.png

取得Series的值
https://ithelp.ithome.com.tw/upload/images/20210824/20140416HClvaQJehb.png

指定dtype,只需在dtype參數傳入資料型態
https://ithelp.ithome.com.tw/upload/images/20210908/20140416LzP0xAfQoM.png

dtype屬性查看資料型態
https://ithelp.ithome.com.tw/upload/images/20210908/20140416iDxXJ5hoyI.png

astype可改變原資料型態
https://ithelp.ithome.com.tw/upload/images/20210908/20140416n9A8xpjI2X.png

能像之前介紹過操作numpy方式來操作Series,索引、布林索引、全域函式等
https://ithelp.ithome.com.tw/upload/images/20210824/2014041616MJELXpiL.png

送上colab連結,可自行在上面多做點練習更加熟悉pandas
https://colab.research.google.com/drive/1lBz8fLbgZ0oDcc8hKm1em6SjXAumg5Cs?usp=sharing

明天將介紹DataFrame


上一篇
Day5 - numpy(4)ndarray的運算及全域函式
下一篇
Day7 - pandas(2)DataFrame基本概念
系列文
30Day 從一介凡人羽化成資料科學初學者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言