利用pandas依次读取excel表格中每个sheet的数据,并按照行进行打印,输出格式为列表
主要解决以下问题:
- 读取Excel
- 对每个sheet中的数据单独读取
- 按照行对每一条数据进行读取
- 将读取的数据按照列表格式进行输出
import pandas as pd
df = pd.read_excel("ceshi.xlsx",sheet_name=None,header=None)
for sheet in df:
print(sheet) # 每个sheet的名称
for item in df[sheet].values: # 遍历sheet中的数据
print(item.tolist()) # 每一行的数据
补充内容
-
pd.read_excel("ceshi.xlsx",sheet_name=None,header=None)
中,sheet_name=None
返回的是excel文件中所有的sheet -
df[sheet]
的数据格式是pandas.core.frame.DataFrame
,提取数据需要使用.values
-
item
的数据格式是numpy.ndarray
,需要转化成列表进行输出,使用.tolist()
方法可以转换成列表