只向datafram加载一个工作表

2024-03-29 09:43:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用pandas read_excel方法将excel表读入df。excel文件包含6-7个不同的工作表。其中,2-3张床单非常大。我只想从文件中读出一张excel表格。 如果我把表格复印出来读,时间就减少了90%。在

我读到熊猫使用的xlrd总是把整个工作表都加载到内存中。我无法更改输入的格式。在

你能提出一个改进性能的方法吗?在


Tags: 文件方法内存pandasdfread格式时间
3条回答
import pandas as pd
df = pd.read_excel('YourFile.xlsx', sheet_name = 'YourSheet_Name')

不管你想读什么样的表,只要把表名和你的路径放到excel文件里。在

很简单。就这么做吧。在

import pandas as pd
xls = pd.ExcelFile('C:/users/path_to_your_excel_file/Analysis.xlsx')
df1 = pd.read_excel(xls, 'Sheet1')
print(df1)
# etc.
df2 = pd.read_excel(xls, 'Sheet2')
print(df2)

相关问题 更多 >