iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 29
0
自我挑戰組

python30天自學筆記系列 第 29

Day 29. Pandas 資料分析 - DataFrame 雙維度資料(二)

  • 分享至 

  • xImage
  •  

今天要繼續講:Python Pandas 資料分析 - DataFrame 雙維度資料

資料選擇與篩選

import pandas as pd
data=pd.DataFrame(列表, columns=索引列表)
print(data.iloc[0,1])#第一列第二欄:組的人數  
print(data.iloc[0:1,:])#第一列:組的組名與人數  
print(data.iloc[:,1])#第二欄:各組的人數  
print(data["num"])#各組的人數 
print(data.num)#各組的人數  
print(data[data.loc[:,"num"]>10])#選出人數超過 10 的群組

https://ithelp.ithome.com.tw/upload/images/20191013/20121028UPucQYdg8A.jpg
https://ithelp.ithome.com.tw/upload/images/20191013/201210285upEICzKcB.jpg

資料排序

import pandas as pd
data=pd.DataFrame(列表, columns=索引列表)
print(data.sort_index(axis=0,ascending=True))
#透過索引值做排序,axis可以指定第幾欄,ascending用於設定升冪或降密  
print(data.sort_values(by='num'))#透過指定欄位的數值排序  

https://ithelp.ithome.com.tw/upload/images/20191013/201210285Hv4MBtPVE.jpg


上一篇
Day 28. Pandas 資料分析 - DataFrame 雙維度資料(一)
下一篇
Day 30. 鐵人賽心得
系列文
python30天自學筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言