目录
1.loc方法
(1)读取第二行的值
(2)读取第二列的值
(3)同时读取某行某列
(4)读取DataFrame的某个区域
(5)根据条件读取
(6)也可以进行切片操作
2.iloc方法
(1)读取第二行的值
(2)读取第二行的值
(3)同时读取某行某列
(4)进行切片操作
loc:通过行、列的名称或标签来索引
iloc:通过行、列的索引位置来寻找数据
首先,我们先创建一个Dataframe,生成数据,用于下面的演示
import pandas as pd
import numpy as np
data = pd.DataFrame(np.arange(30).reshape((6,5)),
columns=['A','B','C','D','E'])
data.to_excel("D:实验数据data.xls", sheet_name="data")
print(data)
python
运行

loc方法是通过行、列的名称或者标签来寻找我们需要的值。
(1)读取第二行的值data1 = data.loc[1]
python
运行
结果:

备注:
#下面两种语法效果相同
data.loc[1] == data.loc[1,:]
html
(2)读取第二列的值data2 = data.loc[ : ,"B"]
python
运行
结果:

data3 = data.loc[ 1, "B"]
python
运行
结果:

data4 = data.loc[ 1:3, "B":"D"]
python
运行
结果:

data5 = data.loc[ data.B > 6]
python
运行
结果:

data1 = data.loc[ data.B >6, ["B","C","D","E"]]
python
运行
结果:

iloc方法是通过索引行、列的索引位置[index, columns]来寻找值
(1)读取第二行的值data1 = data.iloc[1]
python
运行
结果:

data1 = data.iloc[:, 1]
python
运行
结果:

data1 = data.iloc[1, 1]
python
运行
结果:

data1 = data.iloc[1:3, 2:4]
python
运行
结果:

注意:
这里的区间是左闭右开,data.iloc[1:3, 2:4]中的第4行、第5列取不到
相关知识
Pandas入门与进阶
使用pandas绘制两列csv的直方图
【Python】—— pandas 数据分析
Matplotlib基础04:使用Pandas绘制鸢尾花数据集
Pandas系列教程(三)
鸢尾花数据读取
Python实现鸢尾花数据集可视化分析(超详细教程)
对iris数据进行读取,得到数据集的基本信息。对数据进行分析,通过可视化图来说明,三种鸢尾花可以通过何种指标进行种类区分?
鸢尾花数据读取的总结
2. 分析打折力度与商品销售额以及利润率的关系。(画图)以下是数据代码 #题目1 import pandas as pd import matplotlib.pyplot as plt import numpy # 读取数据 a = pd.read
网址: Pandas读取某列、某行数据——loc、iloc用法总结 https://m.huajiangbk.com/newsview2599869.html
| 上一篇: 印有可爱儿童花朵图标的笔记本标签 |
下一篇: 无线感知之手势识别模型:Wida |