1. python的pandas中行、列、行列取值的詳細解說篇
理解Python的pandas中行、列、行列取值,首先建立數據源進行實踐。
理解前提要素:
1、無論是行還是列,pandas的索引號從0開始。
2、loc方法用於基於標簽進行行、列選取。
3、iloc方法基於整數索引選取行、列。
抽取行、列操作詳解:
1.1 抽取一行,使用df.loc['行名', '列名']。
1.2 抽取多行,使用df.loc['行名1', '行名2']。
1.3 抽取連續行,使用df.loc[start:end]。
2.1 抽取一列,使用df['列名']。
2.2 抽取多列,使用df[['列名1', '列名2']]。
2.3 抽取連續列,使用df.iloc[:, start:end]。
3.1 行列操作,抽取指定行列,使用df.loc['行名', '列名']。
3.2 取單元格值,使用df.at['行名', '列名']。
簡化為表格形式,再次強調索引從0開始。
數據中,'王寬'的索引為0,'數學'的索引為0,實際為第1行第1列。
取單列或單行數據返回Series對象,有行列數據返回DataFrame對象。僅取單元格值返回具體值類型。
學習建議:
依賴網路免費教程學習時容易迷糊,看書本有助於梳理流程,提供更詳盡的講解。基礎書籍多買幾本,每本書的講解重點可能不同。
2. 如何用python實現行列互換
題主既然問出行列轉換這樣的問題,那就說明題主的Python功力遠遠不到家的。行列互換其實在Python中很快捷的就可以實現了。
另外,如果題主想進入數據分析行業,我推薦一本Python的相關書籍給你,這本書可以讓你掌握一些常見的數據整理、數據清洗操作。這本書的銷知名字是《利用Python進行數據分析》,該書作者是高效數據分析包Pandas的開發者,對數據分析基本技能的提升作用顯著。
如果有什麼想與我交流的,歡迎在本題下進行評論。