Ori*_*ken 5 python excel xlrd pandas
我需要使用python从Excel文件中的工作表中读取多个表。该工作表如下所示:

我想获取一个包含Firat_Table中的信息的python对象,对于Sencond_Table也是如此。我尝试通过这种方式使用pandas和Dataframe.iloc:
import pandas as pd
xls = pd.ExcelFile('path_to_xls_file')
df = pd.read_excel(xls, "sheet_1")
# first table
df1 = df.iloc[2:12,0:6]
Run Code Online (Sandbox Code Playgroud)
但是我没有从First_Table中获得预期的单元格。我在行和列的范围上做错了吗?是否必须使用确切的row和col索引指定它,还是有一种更有效,更优雅的方法来做到这一点?
提前致谢!
使用“usecols”参数选择要从 Excel 文件中读取的列。Pandas 将相应地选择行。
此外,您还需要将索引设置为 False 以避免将第一列作为索引。
以下是您的任务的示例代码
pd.read_excel(path, usecols=range(1,6), index=False)
Run Code Online (Sandbox Code Playgroud)
在文档中查找更多信息
| 归档时间: |
|
| 查看次数: |
1272 次 |
| 最近记录: |