import pandas as pd
# 先將檔案讀到記憶體中形成乙個datefream
people = pd.read_excel(r'people.xlsx')
# 檢視行數和列數
print(people.shape)
# 檢視列名
# 當直接列印datefream時 id不會顯示(datefream對待index和columns是分開對待的)
print(people.columns)
# 列印表中的前三行 預設為五行
print(people.head(3))
print('*************************')
# 檢視末尾三行 預設為五行
print(people.tail(3))
# # pandas讀取excel預設從第0行開始讀取資料 設定head=1 預設為0
# # 但**檔案第一行為空時 會自動跳過(header不髒的時候)
# people = pd.read_excel(r'people.xlsx', header=1)
# 當不設定header時 會自動生成int型別的header
# 設定herder
people.columns = ('id', 'type', 'title', 'firstname', 'middlename', 'lastname')
# 不使用自動新增的索引列 使用id列作為索引列
people.set_index('id',inplace=true)
# 將設定好的資料存放到下面**(output.xlsx)中
people.to_excel(r'output.xlsx')
print("it's ok ")
# 將自動列印的index去掉
# yi
people.set_index('id')
# er
# 當 inplace=true 時 直接修改當前的datefream 不會再新新增index
people.set_index('id',inplace=true)
# df = pd.read_excel(r'output.xlsx')
# # 當再次讀取output時 發現id列又變成了普通列而不是index列 自動生成index
# print(df.head())
# 解決自動生成index列的方法(在讀取資料的時候設定index為id)
pandas 讀取Excel檔案
注意 讀取檔案會自動建立索引index,直接儲存dataframe為excel檔案會多一行index!預設第一行為欄位名 people pd.read excel d temp people.xls 注意 若前面有若干空行,則自動跳過 指定欄位名的行 無字段行,header none,pandas為...
使用pandas讀取excel
pd.read excel io,sheet name 0,header 0,names none,index col none,usecols none,squeeze false,dtype none,engine none,converters none,true values none,fa...
Pandas讀取並修改excel
最近總是和excel打交道,由於資料量較大,人工來修改某些資料可能會有點浪費時間,這時候就使用到了python資料處理的神器 pandas庫,話不多說,直接上pandas。安裝完成後使用python自帶的包管理工具pip可以很快的安裝pandas。pip install pandas如果使用的是an...