第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

pandas.read_excel 和 to_excel 僅使用最大的工作表或具有最多列的工作表

pandas.read_excel 和 to_excel 僅使用最大的工作表或具有最多列的工作表

蕭十郎 2022-11-01 14:44:34
有沒(méi)有一種方法可以讀取所有 xlsx 文件的表格,然后全部放棄購(gòu)買行數(shù)最多的文件?理想情況下,我想找到字面上包含最多數(shù)據(jù)的工作表,以字節(jié)為單位,但行現(xiàn)在可以工作我還希望能夠通過(guò)加載例如文件的頭部來(lái)做到這一點(diǎn),這樣加載時(shí)間就會(huì)更短,但我可以使用 .columns 和 len 來(lái)查找哪個(gè)工作表的列最多
查看完整描述

1 回答

?
守候你守候我

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊

讀取 Excel 文件的所有工作表并將其存儲(chǔ)在dictionary:


xls = pd.ExcelFile('excel_file_path.xls')

sheet_to_df_map = {}

for sheet_name in xls.sheet_names:

    sheet_to_df_map[sheet_name] = xls.parse(sheet_name)

現(xiàn)在,您可以遍歷您的字典并創(chuàng)建另一個(gè)具有數(shù)據(jù)幀行數(shù)的字典,如下所示:


row_count_dict = {}     


for key,val in sheet_to_df_map.items():

    row_count_dict[key] = val.shape[0]

然后找到按值的row_count_dict最大值:


df_with_max_rows = max(row_count_dict, key=row_count_dict.get)

然后使用該鍵查找原始字典以獲取具有 max_rows 的數(shù)據(jù)幀:


df = sheet_to_df_map.get(df_with_max_rows)

這將是您的最終數(shù)據(jù)框。


查看完整回答
反對(duì) 回復(fù) 2022-11-01
  • 1 回答
  • 0 關(guān)注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)