表白:黑白圣堂血天使,天劍鬼刀阿修羅。
講解對(duì)象:/為什么pandas讀取出來的表格 empty dataframe
作者:融水公子 rsgz
===
我的需求:今天想把這個(gè)文件夾下面的 這幾個(gè)表格用Python進(jìn)行合并
代碼實(shí)現(xiàn):import pandas as pd from rsgz.file.files import get_files path = r"C:\Users\Administrator\Desktop\8182\3 6-32 03 店小蜜 10-5 克重檢查" df_l=[pd.read_excel(xlsx, engine="openpyxl", sheet_name="wish_", index_col=False) for xlsx in get_files(path)] print(df_l) merged_df = pd.concat(df_l, axis=0) merged_df.to_excel(r"000.xlsx")
按照我的猜想這個(gè)代碼運(yùn)行起來應(yīng)該是不會(huì)報(bào)錯(cuò)的
確實(shí)沒有報(bào)錯(cuò) 但是沒有獲取到表格里面的數(shù)據(jù)Empty DataFrame Columns: [ParentSKU] Index: []
我的表格里面應(yīng)該有這些數(shù)據(jù)才對(duì)
這個(gè)應(yīng)該是xlsx不僅僅有一種,但是我們常用的pandas只支持其中的一種xlsx文件
換句話說呢 就是pandas還是不夠健全
所以呢 不用糾結(jié)了 還是使用openpyxl模塊吧 這個(gè)模塊可以解析這個(gè)表格的內(nèi)容===公眾號(hào):不浪仙人謝謝大家的支持!可以點(diǎn)擊我的頭像,進(jìn)入我的空間瀏覽更多文章呢。建議大家360doc[www.360doc.com]注冊(cè)一個(gè)賬號(hào)登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來。
---
聯(lián)系客服