pandas读取Excel测试数据

import pandas as pd
import os


class ExcelUnit:

    def read_path(self):
        # dirname获取文件当前目录路径 字符串分割获取到项目的路径 abspath设置绝对路径
        return os.path.abspath((os.path.dirname(__file__)).split("common")[0])

    def read_excel(self, sheet_name):
        # 读取测试数据文件 通过传参的方式设置每次需要读取的工作簿
        df = pd.read_excel(self.read_path() + r"\testData\test.xlsx", sheet_name=sheet_name)
        # 获取总行总列数,通过索引的方式获取总行
        sum_row = df.shape[0]
        # 创建一个存储每行数据的列表
        sava_list = []
        # 遍历每一行数据
        for lst in range(sum_row):
            # 创建一个临时存储数据的列表
            temp_list = []
            # 遍历每列的数据
            for vls in df.loc[lst].values:
                # 将遍历的数据添加到列表中
                temp_list.append(vls)
            # 将每次行的数据加入到列表中
            sava_list.append(temp_list)
        return sava_list

 

上一篇:利用Python进行数据分析_数据聚合与分组运算_数据聚合


下一篇:pandas之画图