python操作数据选择

简介: 笔记
import pandas as pd
# 选择数据
df  = pd.read_excel('/Users/caizhengjie/Desktop/a.xlsx')
print(df)
print('.....................')
# 普通索引
# 选择列
print(df['姓名'])
# 选择多列
print(df[['姓名','学校']])
# 传入具体位置的索引
print(df.iloc[:,[0,2]]) #输出的是第一列和第三列的数据
# 选择的连续的某几列
print(df.iloc[:,0:4]) #连续输出前4列数据
print('.....................')
#选择行
'''
在python中,获取行的方式主要有两种,一种是普通索引,即传入具体行索引的名称,需要调用loc方法
另一种是位置索引,即传入具体的行数,需要调用iloc方法
'''
# 选择一行
print(df.loc[2]) #选择行号为2的行
# 选择一行
print(df.iloc[2]) #选择第三行
# 选择第一行和第四行
print(df.iloc[[0,3]])
# 选择连续的某几行
print(df.iloc[0:3])
#选择满足条件的行
print(df[df['学校']=='广东白云学院'])
print('.....................')
# 行列同时选择
# 普通索引+普通索引选择指定的行和列
print(df.loc[[1,3],['姓名','学校']])
# 位置索引+位置索引选择指定的行和列
print(df.iloc[[1,3],[2,3]])
# 布尔索引+普通索引
# 切片索引+切片索引选择指定的行和列
print(df.iloc[0:3,1:3])
# 切片索引+普通索引选择指定的行和列,ix函数不推荐使用
print(df.loc[0:5,['姓名','学校']])

以上内容仅供参考学习

相关文章
|
3天前
|
Python
【Python操作基础】——帮助文档
【Python操作基础】——帮助文档
|
3天前
|
Python
【Python操作基础】——字典,迭代器和生成器
【Python操作基础】——字典,迭代器和生成器
|
3天前
|
Python
【Python操作基础】——集合
【Python操作基础】——集合
|
3天前
|
Python
【Python操作基础】——字符串
【Python操作基础】——字符串
|
3天前
|
Python
【Python操作基础】——while语句用法和pass语句
【Python操作基础】——while语句用法和pass语句
|
3天前
|
Python
【Python操作基础】——if语句用法
【Python操作基础】——if语句用法
|
3天前
|
存储 Python
【Python操作基础】系列——赋值语句
【Python操作基础】系列——赋值语句
|
3天前
|
Python
【Python操作基础】——语句书写规范
【Python操作基础】——语句书写规范
|
3天前
|
Python
【Python操作基础】——变量操作
【Python操作基础】——变量操作
|
3天前
|
Python
【Python操作基础】——数据类型
【Python操作基础】——数据类型