python读取excel指定行列_pandas读取excel指定行列索引header和index_col参数
pandas讀取excel文件sheet中的數據后會轉為DataFrame對象,DataFrame對象是有行索引和列索引的,所以read_excel函數有2個參數來對行列索引進行設置。
1、指定哪一個作為列索引:header參數
2、指定哪一列作為行索引:index_col參數
header參數可選類型:
int類型:header參數為0,也就是第一行作為列索引(理解為表頭)
list類型:[0,1] 多行索引MultiIndex
默認值:0
index_col參數可選類型:
int類型:0、1、2分別對應第一列、二列、三列
list類型:多行索引MultiIndex
默認值:None。此時程序會給自動給df加一個位置索引(0、1、2、3、4...)
代碼演示header參數:
# -*- coding: utf-8 -*-
import pandas as pd
# 讀取第一個sheet,默認header為0
df1 = pd.read_excel('aa.xlsx')
print(df1)
print('------------')
df2 = pd.read_excel('aa.xlsx',header=1)
print(df2)
print('------------')
df3 = pd.read_excel('aa.xlsx',header=[1,2])
print(df3)
print('--------------')
# 重置列索引
df = pd.read_excel('aa.xlsx')
df.columns = ['id','name','性別']
print(df)
1 a 男
0 2 b 男
1 3 c 男
2 4 d 女
3 5 e 妖
------------
2 b 男
0 3 c 男
1 4 d 女
2 5 e 妖
------------
2 b 男
3 c 男
0 4 d 女
1 5 e 妖
--------------
id name 性別
0 2 b 男
1 3 c 男
2 4 d 女
3 5 e 妖
代碼演示index_col參數:
# -*- coding: utf-8 -*-
import pandas as pd
# 讀取第一個sheet,默認header為0
df1 = pd.read_excel('aa.xlsx')
print(df1)
print('------------')
df2 = pd.read_excel('aa.xlsx',index_col=1)
print(df2)
print('------------')
df3 = pd.read_excel('aa.xlsx',index_col=[1,2])
print(df3)
print('--------------')
# 重置行索引
df = pd.read_excel('aa.xlsx')
df.index = ['row1','row2','row3','row4']
print(df)
1 a 男
0 2 b 男
1 3 c 男
2 4 d 女
3 5 e 妖
------------
1 男
a
b 2 男
c 3 男
d 4 女
e 5 妖
------------
1
a 男
b 男 2
c 男 3
d 女 4
e 妖 5
--------------
1 a 男
row1 2 b 男
row2 3 c 男
row3 4 d 女
row4 5 e 妖
總結
以上是生活随笔為你收集整理的python读取excel指定行列_pandas读取excel指定行列索引header和index_col参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果抛弃的芯片公司Imagination
- 下一篇: 苹果蓝牙耳机查找定位(苹果官网报价)