python 将一列数据转化成多行数据

import xlrd
import xlwt
import numpy as np
import sys

def write():
    data = xlrd.open_workbook(‘data.xls‘)
    file = xlwt.Workbook()
    for si,sheet in enumerate(data.sheets()):
        values = sheet.col_values(0)
        if values:
            print(values)
            table = file.add_sheet(‘sheet‘+str(si+1))
            d = ((ri,ci,c) for ri,r in enumerate(np.array(values).reshape(len(values)//7,7)) for ci,c in enumerate(r))
            for msg in d:
                m = list(msg)
                table.write(m[0],m[1],m[2])
    file.save(‘newdata.xls‘)
if __name__ == ‘__main__‘:
    # write(sys.argv[1])
    write()

转换如图:

数据 转换成

 

 源码链接:http://pan.baidu.com/s/1i4SaWLn 密码:ywva

时间: 2024-10-12 02:22:58

python 将一列数据转化成多行数据的相关文章

单列多值数据转化成多行在SQLSERVER中的实现

前两天看到一篇博文讲如何在ORACLE中将一行含有单列多值的数据转换成多行单列,具体问题如下. ID      NUMBER1       137xxxx,138xxxx取出来成ID    NUMBER1     137xxxx1     138xxxx 原文给出的解法可参见http://www.cnblogs.com/myjoan/p/4139348.html, 另外回复里貌似给了更简洁的写法. 因为好几年没碰ORACLE了,最近几年都是用微软的SQL SEVER,所以就想如果是SQL SER

pandas 如何将一列列表数据展开成多行数据

1 df = pd.DataFrame({'A':df.A.repeat(df.B.str.len()),'B':np.concatenate(df.B.values)})   原文地址:https://www.cnblogs.com/Tw1st-Fate/p/11318552.html

JSON数据转化成模型

JSON数据转化成模型 // 1.创建url NSURL *url = kSUNUrl(@"video"); // 2.创建request NSURLRequest *request = [NSURLRequest requestWithURL:url]; // 3.发送请求数据 NSOperationQueue *queue = [NSOperationQueue mainQueue]; [NSURLConnection sendAsynchronousRequest:request

mssql sqlserver 禁止删除数据表中指定行数据(转自:http://www.maomao365.com/?p=5323)

转自:http://www.maomao365.com/?p=5323 摘要:下文主要讲述,如何禁止删除数据表中指定行数据 最近收到用户一个需求,禁止所有人删除”表A”中,ID 为1.2.3.4.5的系统默认数据,通过项目组同事仔细研究,我们得到一致的答案为:在表上新增一个触发器,当删除数据ID为 1 2 3 4 5时候,直接弹出相应的错误,采用这种模式,可以限制所有端口的异常操作(程序 查询分析器),具体实现方式,如下文所示: create trigger trTriggerA on A fo

把json数据转化成对象

把json数据转化到一个对象中,再用对象直接调用 1 package com.lxj.register; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 import java.net.MalformedURLException; 7 import java.net.URL; 8 9 import net.sf.json.JSONObjec

json数据转化成模型对象

具体思想: 1.将模型对象的属性名和属性类型的创建规则  应与json数据的key-value一一对应. 2.在模型对象初始化之前,给模型对象的每一个属性名赋默认的值.比较 NSString类型默认赋值@"",NSNumber默认赋值 [NSNull null] 3.以json数据的key作为属性名,value作为值给模型数据一一赋值. 有三个重要的方法: // 获取类的所有Property 1. objc_property_t *class_copyPropertyList(Clas

将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)

表单序列化类型的数据是指url传递的数据的格式,形如"key=value&key=value&key=value"这样的key/value的键值对.一般来说使用jQuery的$.fn.serialize函数能达到这样的效果.如何将这样的格式转化为对象? 我们知道使用jQuery的$.fn.serializeArray函数得到的是一个如下结构的对象 [ { name: "startTime" value: "2015-12-02 00:00:

json数据转化成实体 存到数据库.

直接看步骤吧 1.一般我们会调用别人给的webservice获取一个字符串数据.如果为String data="xxxxxxxxxx";  这个data事实上就是样例EnterpriseInfoEntity 的多条记录 2.  把data转换为JSONArray JSONArray arr =new JSONArray(); arr = JSONArray.fromObject(data); 3.  我们是调用JSONObject 的toBean方法.讲这条数据相应到我们写的entit

QT barchart将数据转化成条形图

1.在工程文件.pro中加入 QT       += charts 2.需要的头文件 #include <QChart> #include <QBarSet> #include <QBarSeries> 3.创建集合并向它们追加数据 QBarSet *set0 = new QBarSet("Jane"); *set0 << 1 << 2 << 3 << 4 << 5 << 6;