栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

每天15分钟学习python(16)-选择数据

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

每天15分钟学习python(16)-选择数据

1选择行数据:这里其实和上节一样,是读取数据,读取出的数据被创建成一个DataFrame,然后对这些数据进行操作。

import pandas as pd
data = pd.read_excel('名单.xlsx',sheet_name=2,index_col=0)
print(data)

1.1选择单行数据:loc和iloc进行选择

import pandas as pd
data = pd.read_excel('名单.xlsx',sheet_name=2)
print(data,loc['01'])

注:loc['行标签'],iloc['第几行'],这里也是从0行开始,2,就是第三行

1.2 选择多行数据:loc['行标签x','行标签y'] iloc['x','y']:第x+1行和第y+1行

iloc还可以选择范围 iloc[x:y],这里同样左闭右开,就是第x+1行到第y+1行

1.3 按条件选择

import pandas as pd
data = pd.read_excel('名单.xlsx',sheet_name=2)
a = data['分数'] < 60
print(a)

将分数那一列或行小于60的数据全部选择

2.选择列数据

import pandas as pd
data = pd.read_excel('名单.xlsx',sheet_name=2)
print(data)

2.1选择单列

import pandas as pd
data = pd.read_excel('名单.xlsx',sheet_name=2)
print(data['姓名'])

选择指定标签列。

2.2选择多列数据

import pandas as pd
data = pd.read_excel('名单.xlsx',sheet_name=2)
print(data[['姓名','分数']])

iloc的方法也可以选择列数据iloc[:,[1,3]],第二列和第四列,选择范围时也一样在前面冒号,就表示选择列数据。

3.同时选择行列数据,在选择行列数据的时候,两者变化不大,就是将行放在前面,列在后面。

import pandas as pd
data = pd.read_excel('名单.xlsx',sheet_name=2)
a = data.loc[['01','02'],['姓名','分数']]
print(a)

根据行标签和列标签选择,iloc此时选择列时无需增加冒号,放在行后面即可

import pandas as pd
data = pd.read_excel('名单.xlsx',sheet_name=2)
a = data.iloc[[2,4],[1,3]]
print(a)

在最近的学习中我发现另外两个库,xlrd库和xlwt库,这两个库是直接对excel表格进行读写,还不像现在的pandas是将数据读取创建二维在进行操作,后续一起学习这两个库。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/966127.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号