【python】讀取excel的行列內容,pandas,超詳細!!!


使用python處理excel的內容時,第一步當然是讀取excel的內容。

import  pandas  as pd
#1:讀取指定行
print("----讀取指定的單行,數據會存在列表里面----")
df=pd.read_excel('測試.xlsx')#這個會直接默認讀取到這個Excel的第一個表單
data=df.loc[0].values#0表示第一行 這里讀取數據並不包含表頭,要注意哦!
print("讀取指定行的數據:\n{0}".format(data))

print("\n------讀取指定的多行,數據會存在嵌套的列表里面----------")
df=pd.read_excel('測試.xlsx')
data=df.loc[[1,2]].values#讀取指定多行的話,就要在loc[]里面嵌套列表指定行數
print("讀取指定行的數據:\n{0}".format(data))

print("\n----------------讀取指定的行列-----------------------")
df=pd.read_excel('測試.xlsx')
data=df.iloc[1,2]#讀取第一行第二列的值,這里不需要嵌套列表
print("讀取指定行的數據:\n{0}".format(data))

print("\n----------------讀取指定的多行多列值-----------------------")
df=pd.read_excel('測試.xlsx')
data=df.loc[[1,2],['title','data']].values#讀取第一行第二行的title以及data列的值,這里需要嵌套列表
print("讀取指定行的數據:\n{0}".format(data))

print("\n-----------獲取所有行的指定列----------------------------")
df=pd.read_excel('測試.xlsx')
data=df.loc[:,['title','data']].values#讀所有行的title以及data列的值,這里需要嵌套列表
print("讀取指定行的數據:\n{0}".format(data))

print("\n------------獲取行號並打印輸出---------------------------")
df=pd.read_excel('測試.xlsx')
print("輸出行號列表",df.index.values)

print("\n-------------獲取列名並打印輸出--------------------------")
df=pd.read_excel('測試.xlsx')
print("輸出列標題",df.columns.values)

print("\n------------獲取指定行數的值---------------------------")
df=pd.read_excel('測試.xlsx')

print("輸出值",df.sample(3).values)#這個方法類似於head()方法以及df.values方法
print("\n-----------獲取指定列的值----------------------------")
df=pd.read_excel('測試.xlsx')
print("輸出值\n",df['data'].values)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM