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

时间: 2024-11-06 03:54:15

pandas 如何将一列列表数据展开成多行数据的相关文章

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('sh

sql 语句 获取某张表某列字段最短的某几行数据

sql 语句 获取某张表某列字段最短的某几行数据 SELECT C_name,C_code FROM Catalog where LEN(C_code)=LEN((SELECT top 1 C_code FROM Catalog order By LEN(C_code))) 原文地址:https://www.cnblogs.com/woniucode/p/10455406.html

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

Mysql存储过程 一次插入一批数据 或成千条数据 mysql循环语句

Mysql使用存储过程,插入一批数据,可以插入上千条数据,只要使用循环语句,就行了. Mysql(5.0以上版本)在SQLyog(版本是8.32)里如何建立存储过程: 1,          打开SQLyog工具. 2,          建立表procedurehuihui. CREATE TABLE `procedurehuihui` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `code` VARCHAR(50) DEFAULT NULL, `na

修改数据结构记录,将同级数据改成父子集数据

有name存在的是父级数据,再根据deptCode相同来匹配到同类子集的数据放到父级里面 this.getFatherData = this.list.filter((ele,index) => { console.log(ele) return ele.name }) console.log(this.getFatherData,4444) this.getFatherData.forEach((ele)=>{ ele.children= this.list.filter((element)

将A行数据更新成B行数据

UPDATE D SET InPrice = A.InPrice, ClinPrice = A.ClinPriceFROM hisdb..BASE_MedBatch A INNER JOIN hisdb..BASE_Dept C ON A.HospitalID = C.HospitalID AND C.DeptID = A.DeptID INNER JOIN hisdb..BASE_MedBatch D ON A.HospitalID = D.HospitalID AND A.StockID =

HASH 哈希处理完数据导致数据集第一行数据缺失

IF _N_=1 THEN DO; DCL HASH H(ORDERED:'YES'); H.DEFINEKEY('VAR1'); H.DEFINEDATA(VAR2); H.DEFINEDONE(); CALL MISSING(VAR1,VAR2); END; HASH处理完数据集,导致第一条观测缺失,可能的原因是CALL MISSING()中放入了key变量,而数据集中有跟KEY同名的变量,且CALL MISSING()的作用是对变量缺失的处理,故结果可能=导致数据集第一条观测缺失

字符串分割成多行数据(oracle函数)

原文地址--http://blog.csdn.net/qq525099302/article/details/47146537 -- 创建分割类型(函数中要用到) create or replace type strsplit_type as table of varchar2(4000) ; -- 创建分割函数 create or replace function strsplit(p_value varchar2, p_split varchar2 := ',') --usage: sele

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

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