利用pandas对excle表格的处理1

要求已安装pandas库。

1.读取表格

import pandas as pd
df = pd.read_excel('A', engine ='openpyxl')
# A代表表格的所在位置(访问路径),根据自身情况替换
print(df) #读取表格的所有内容
print(df.info())#获取表格的基本信息(大致该表格有啥内容)

2.读取表格的某行某列(接上面)

.iloc() 用位置去获取数据,索引从0开始,可通过切片获取部分数据

print(df.head())#默认获取该表格的前5行(不连表头)
#python获取表格的数据时,表头的各数列的说明不看作一行,从表头的下一行以0开始记

#head()中括号数字是n,就是该表格的前n行。(在输出时,不连表头的所在行,其他n行显示的时候计数从0开始,到n-1结束)


print(df.iloc[:,:2])
# 获取该表格所有行的第2列

print(df.iloc[0:2,0:2])
#获取(表头除外)第一行的第一列和第二列,第二行的第一列和第二列

print(df.iloc[1:2,3:4]) # 切片
# 获取(表头除外)第二行的第四列

3.通过表头的说明来获取列及获取指定列中的某个值(范围)所属的行

print(df["A"]) #A所在列的所有
#其中A是这一列数据的列名,类似字典中的key,这一列的所有数据可看作字典中的value。

df[df['A']==2]
#获取A列中等于2的行 ,若判断标准不是数字,加双引号以字符串的形式就OK
df[df['A']<=4]
#获取A列中小于或等于4的行

你可能感兴趣的:(pandas库,python)