這裡的查詢資料相當於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匿...