python pandas筆記1(Excel檔案)

2021-10-08 20:16:59 字數 900 閱讀 1241

1.遍歷excel所有sheet表:整體思路:獲取excel所有sheet表資料--讀取資料並合併成乙個表--輸出

import pandas as pd

book='d:/vba學習/報表生成/1_派單錶20年5月.xlsx'

#讀取資料(整個excel工作薄)

def read_data(excel_path):

data=pd.dataframe()

i=0for excel in excel_path:

df=pd.read_excel(excel_path,sheet_name=i)

data=pd.concat([data,df])

i=i+1

return data

#引用函式

data=read_data(book)

#輸出data.to_excel('d:/vba學習/報表生成/合併.xlsx',index=false)

2.遍歷資料夾下所有的excel檔案:

import os

#遍歷資料夾

def iter_files(rootdir):

#遍歷根目錄

paths=

for root,dirs,files in os.walk(rootdir):

for file in files:

file_name = os.path.join(root,file)

if 'xlsx'in file_name:

return paths

root_path='c:/users/oyq_ljl/desktop/oyq'

paths=iter_files(root_path)

print(paths)

Python pandas,建立Series型別

numpy只能處理數值型別的資料。pandas除了可以處理數值型別外,還可以處理非數值型別的資料 例如 字串 時間序列等 pandas常用的資料型別 series 一維,帶標籤的陣列,對應資料庫中的一條記錄 dataframe 二維,series容器,對應資料庫中的表 demo.py series的...

python pandas使用記錄

在使用numpy中array格式的矩陣時,我們通常使用如a 2 4,5 10 獲取陣列中一部分資料,但是dataframe結構的陣列就不能這麼寫,可以使用iloc方法,即index locate,另外有個相似的方法loc,這個方法是通過column名字進行資料定位的 import pandas as...

Python pandas總結未完

obj.index obj.values obj4.name population obj4.index.name state obj.index bob steve jeff ryan data frame pd.dataframe data frame2 pd.dataframe data,co...