pandas讀取excel檔案

2021-09-03 02:17:16 字數 1636 閱讀 5423

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...