iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 28
1
自我挑戰組

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

Day 28 - Pandas(Filter)

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

#載入Pandas模組
import pandas as pd

#篩選練習-Series
data=pd.Series([30,15,20])
# condition=[True,False,True]
condition=data>18 #運用數值比較篩選
# print(condition)
filteredData=data[condition]
print(filteredData)

#字串篩選
data1=pd.Series(["您好","python","pandas"])
# condition=[False,True,True]
condition=data1.str.contains("p")
print(condition)
filteredData=data1[condition]
print(filteredData)

#篩選練習-DataFrame
data=pd.DataFrame({
    "name":["Amy","Bob","Jamy"],
    "salary":[30000,50000,40000]
})
print(data)
print("================") #分隔線
# condition=[False,True,True] 篩選是用boolean來做篩選
# condition=data["salary"]>=40000 找薪水大於等於40000的
condition=data["name"]=="Amy" #找所有資料裡叫做Amy的
print(condition)
print("================") #分隔線
filteredData=data[condition]
print(filteredData)

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


上一篇
Day 27 - Pandas(DataFrame)
下一篇
Day 29 - Pandas 資料分析
系列文
30天Python學習心得分享30

尚未有邦友留言

立即登入留言