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的开发者,对数据分析基本技能的提升作用显着。
如果有什么想与我交流的,欢迎在本题下进行评论。