zoukankan      html  css  js  c++  java
  • python Excel处理

     
    pip install pandas
    pip install openpyxl
    
    
    import pandas as pd
    class Excel():
        def __init__(self):
            pass
        def get_index(self):
            datas = pd.read_excel('satisfaction.xlsx',sheetname='Sheet1')
            all_rigion = list(datas.ix[:,1])
    
            series_list = []
            rigion = ['Northeast Europe','Western Europe','Middle East']
            NE_index,WE_index,ME_index, = [],[],[]
            row_index = [NE_index,WE_index,WE_index]
            for index, item in enumerate(all_rigion):
                for i in range(len(row_index)):
                    if item == rigion[i]:
                        row_index[i].append(index)
            for j in range(len(row_index)):
                for k in row_index[j]:
                    series_list.append(datas.ix[k,:])
                result = pd.DataFrame(series_list)
                result.to_excel(rigion[j]+'.xlsx',index=False)
    
    t = Excel()
    t.get_index()
    def read_info():
        data = xlrd.open_workbook('tmp_info.xlsx')
        table = data.sheets()[0]
        info_list, tmp_list = [], []
        for i in range(1, table.nrows):
            tmp = table.row_values(i)
            for j in range(3):
                val = re.sub(' ', '', tmp[j])       # .encode('utf-8')
                val = re.sub('#', '', val)
                val = re.sub('$', '-', val)
                val = re.sub('&', '-', val)
                val = re.sub('+', '-', val)
                if len(tmp[2]) > 50:
                    val = re.sub('_', '', val)
                    val = re.sub('$', '', val)
                tmp_list.append(val)
            info_list.append(tmp_list)
            tmp_list = []
        return info_list
  • 相关阅读:
    角点检测
    25岁董事长给大学生的18条忠告
    10大忠告
    实验常用正交表
    面试必备15题
    专家系统
    深圳租房完全攻略
    你应选什么样的职业?
    托福报名详细过程解说
    Managed Direct3D开发经验浅析
  • 原文地址:https://www.cnblogs.com/vickey-wu/p/6720801.html
Copyright © 2011-2022 走看看