赞
踩
主体思路
1.使用面向对象的思想,设计一个类,可在别的文件进行调用。
2.参数只传入文件地址、选择sheet、索要选取的列
3.将列数据转换为list方便使用正则等手段进行数据对比、筛选。
- import numpy as np
- import pandas as pd
-
- """
- 1.设计读取xlsx表格类
- 2.构建读取xlsx文件、某一列函数
- 3.输出给对象
- """
-
-
- class FileReader:
- def read_data(self):
- pass
-
-
- class DataFrameReader(FileReader):
- def __init__(self, path, sheet, cols):
- self.path = path
- self.sheet = sheet
- self.cols = cols
-
- def read_data(self):
- df = pd.read_excel(self.path, sheet_name=self.sheet)
- array = np.array(df)
- data_list = array[:, self.cols].tolist()
-
- return data_list
-
-
- df1 = DataFrameReader(r'C/DataFrame.xlsx', 'Sheet1', col_num)
- print(df1.read_data())
- print(type(df1.read_data()))

转载请告知!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。