#利用pandas處理excel文件
import pandas as pd
df=pd.read_excel('D:\\python.xlsx',sheet_name=0,header=None)#默認是忽略表頭的,但是為了讓下面的代碼讀取表頭,設置header=None
#print(df.head(1))#打印excel的前面幾行,默認的是五行,這里修改數字打印前面兩行
a=df.values#顯示excel的所有值。按照行讀取。返回一個列表。列表的元素是excel每一行的列表
print(a)
print("-------------------------------------------------")
print(a[2])
print("-------------------------------------------------")
print(df.iloc[2].values)#iloc[2]直接通過位置索引第二行值
print(df.shape)#獲取大小(行,列)
print(df.shape[0])#行數
print("獲取列名",df.columns.values)#header=None忽略了表頭,所以輸出的是012345
print("-----------------------------------------")
print(df.loc[[0,1,4]])#獲取1,2,5行的數據內容
#獲取特定單元格的值
print(df.loc[[0],[1]])#此時這里把行列行都輸出了,下面將單元格的值轉換位列表的形式
print("--------------------------------------------------")
print(df[0])#獲取第一列,但是會顯示行號,看結果
print(df[0].tolist())#獲取第1列,tolist將獲得列變成一個列表輸出,這樣就不會有行號了
#loc[[],[]]是按照位置來索引行,或者單元格