import pandas as pd
# open the file
xlsx = pd.ExcelFile(PATH\FileName.xlsx)
# get the first sheet as an object
sheet1 = xlsx.parse(0)
# get the first column as a list you can loop through
# where the is 0 in the code below change to the row or column number you want
column = sheet1.icol(0).real
# get the first row as a list you can loop through
row = sheet1.irow(0).real
关闭:首先调用
ExcelFile
,然后调用.parse
方法并将工作表名称传递给它。您所做的是调用类本身的方法,而不是调用实例,这是可以的(虽然不是很习惯),但是如果您这样做,您还需要传递工作表名称:
我想我应该在这里补充一点,如果您想访问行或列来循环它们,可以这样做:
编辑:
方法
icol(i)
和irow(i)
现在已被弃用。可以使用sheet1.iloc[:,i]
获取第i列,使用sheet1.iloc[i,:]
获取第i行。这是一种简单易行的方法。
查看文档完整详细信息 http://pandas.pydata.org/pandas-docs/version/0.17.1/generated/pandas.read_excel.html
未来警告:对于较新的Pandas版本,不推荐使用
sheetname
关键字,请改用sheet_name
。相关问题 更多 >
编程相关推荐