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)
以上,就是今天的學習心得分享,
若是文章中有錯誤的地方,再煩請前輩們協助指正,謝謝大家!!