iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 26
1
自我挑戰組

30天Python學習心得分享系列 第 26

Day 26 - Pandas(Series)

Hi 大家好~~~
今天要分享Pandas(Series),我覺得大家還是要去課程連結看一下會比較清楚喔!!!

Series

就像是一個列表、或是試算表excel中的欄位資料,以下會透過程式範例介紹以及基本的Series應用:

#載入padnas模組
import pandas as pd
#資料索引
data=pd.Series([5,4,-2,3,7], index=["a","b","c","d","e"]) #index 自訂索引,索引數量要同series的資料數量
#print(data) #print出來的左邊欄就是索引

#觀察資料
# print("資料型態",data.dtype)
# print("資料數量",data.size)
# print("資料索引",data.index)

#取得資料:根據順序、根據索引
# print(data[2],data[0]) #根據資料順序
# print(data["e"],data["d"]) #根據索引

#數字運算:基本、統計、順序
# print("最大值",data.max())
# print("總和",data.sum())
# print("標準差",data.std())
# print("中位數",data.median())
# print("最大的三個數",data.nlargest(3))
# print("最小的二個數",data.nsmallest(2))

#字串運算:基本、串接、搜尋、取代
data1=pd.Series(["您好","Python","Pandas"])
print(data1.str.lower()) #字串操作一定要加str,這是基本操作 ,lower是全部字串變小寫,upper是全部轉大寫
print(data1.str.len()) #計算字串長度
print(data1.str.cat(sep="-")) #cat是將series的字串列表通通合再一起。sep則是可以自訂字串合併時,字串跟字串之前要用什麼串接、區隔
print(data1.str.contains("P")) #判斷字串中是否包含P,判斷每個字串是否包含特定字元
print(data1.str.replace("您好","Hello")) #將原本字串替換成指定的字串

以上,就是今天的學習心得分享,
如果文章中有紀錄錯誤的地方,再煩請前輩們不吝指正,謝謝大家!!!
/images/emoticon/emoticon41.gif


上一篇
Day 25 - Pandas基礎
下一篇
Day 27 - Pandas(DataFrame)
系列文
30天Python學習心得分享30

尚未有邦友留言

立即登入留言