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