Python資料分析之利用pandas查詢資料

2021-08-04 09:42:05 字數 1005 閱讀 4647

這裡的查詢資料相當於r語言裡的subset功能,可以通過布林索引有針對的選取原資料的子集、指定行、指定列等。我們先導入乙個student資料集:

student = pd.io.parsers.read_csv('c:\\users\\admin\\desktop\\student.csv')
查詢資料的前5行或末尾5行:

student.head()

student.tail()

查詢指定的行:

student.ix[[0,2,4,5,7]] #這裡的ix索引標籤函式必須是中括號
查詢指定的列:

student[['name','height','weight']].head() #如果多個列的話,必須使用雙重中括號
也可以通過ix索引標籤查詢指定的列:

student.ix[:,['name','height','weight']].head()
查詢指定的行和列:

student.ix[[0,2,4,5,7],['name','height','weight']].head()
查詢所有女生的資訊:

student[student['***']=='f']
查詢出所有12歲以上的女生資訊:

student[(student['***']=='f') & (student['age']>12)]
查詢出所有12歲以上的女生姓名、身高和體重:

student[(student['***']=='f') & (student['age']>12)][['name','height','weight']]
上面的查詢邏輯其實非常的簡單,需要注意的是,如果是多個條件的查詢,必須在&(且)或者|(或)的兩端條件用括號括起來。

利用python做資料分析

3.2 資料分析的目的 主要就是為了在複雜 龐大的資料庫中提取對我們有用的資訊。讓這些資料產生一定的價值,幫助人們在日常生活中做一些決策時做一些參考。比如,在 中買東西,我們會首先看到物品的銷量 排行 以及顧客對物品的評價。這些都是經過資料分析得出來的。可見,資料分析在其中扮演著多麼重要的角色。3....

利用Python資料分析 pandas入門(三)

obj series range 3 index a b c index obj.index index index 1 index 1 d index物件是不能被修改的 index does not support mutable operations index pd.index np.aran...

利用python進行資料分析

目錄 10 minutes to pandas 翻譯 pandas中loc iloc ix的區別 pandas dropna函式 pandas中dataframe的stack unstack 和pivot 方法的對比 pandas中關於set index和reset index的用法 python匿...