1、场景:一列中的值出现 1|2|3|56,这样用|分割的值,需要将其转换成4列。

2、操作:

names=df['names'].str.split('|',expand=True)#多名字分列
names.columns=['ids0','ids1','ids2','ids3','ids4','ids5','ids6','ids7']#
df=df.join(names)

其中names字段的列是包含|分割的值,最后将多列合并会原dataframe里。

3、函数:
Series.str.split(pat=None, n=-1, expand=False)[source]

Split each string (a la re.split) in the Series/Index by givenpattern, propagating NA values. Equivalent to str.split().

Parameters:

pat : string, default None

String or regular expression to split on. If None, splits on whitespace

n : int, default -1 (all)

None, 0 and -1 will be interpreted as return all splits

expand : bool, default False

  • If True, return DataFrame/MultiIndex expanding dimensionality.
  • If False, return Series/Index.

return_type : deprecated, use expand

Returns:

split : Series/Index or DataFrame/MultiIndex of objects



   
   

【数据平台】dataframe一列成多列相关推荐

  1. DataFrame 选取其中的两列数据

    DataFrame 选取其中的两列数据 操作数据:train.csv  提取码:8686 # -*- coding: utf-8 -*- """ @author: 979 ...

  2. pandas索引复合索引dataframe数据、索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)、使用元组tuple表达复合索引的指定行

    pandas索引复合索引dataframe数据.索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value).使用元组tuple表达复合索引的指定行 目 ...

  3. pandas将dataframe原有的数据列名称转化为整数数值列名称(convert dataframe column labelsl into integers)

    pandas将dataframe原有的数据列名称转化为整数数值列名称(convert dataframe column labelsl into integers) 目录 pandas将datafra ...

  4. pandas使用replace函数移除dataframe数值数据中的逗号并基于处理后的数据生成新的整型数据列(remove comma from column values in Pandas)

    pandas使用replace函数移除dataframe数值数据中的逗号并基于处理后的数据生成新的整型数据列(remove comma from column values in Pandas Dat ...

  5. R语言vtreat包自动处理dataframe的缺失值、计算数据列的均值和方差并基于均值和方差信息对数据列进行标准化缩放、计算所有数据列的均值和方差对所有数据列进行标准化缩放

    R语言vtreat包自动处理dataframe的缺失值.计算数据列的均值和方差并基于均值和方差信息对数据列进行标准化缩放.计算所有数据列的均值和方差并基于均值和方差信息对所有数据列进行标准化缩放 目录

  6. pandas为dataframe添加新的数据行(rows)、在dataframe后面纵向添加一行数据(数据为列表list形式)、列有不匹配将会使用NA值进行填补

    pandas为dataframe添加新的数据行(rows).在dataframe后面纵向添加一行数据(数据为列表list形式).列有不匹配将会使用NA值进行填补 目录

  7. dataframe一列拆分成多列

    假设某一列数据包含多个信息 id attrs A 1,2,5,3 B 3,1,2,5 C 1,2,0,3 D 1,7,5,3 E 2,1,6,8 我们想把他拆分成多列,做法如下: 首先进行拆分 dat ...

  8. excel数据平均分配给多人_excel数据拆分:将单列拆分成多列的几种方法

    有时候我们的Excel表格里只有一列数据,如果需要打印出来的话,就是下面这样子的: 浪费纸不说,还很丑,这样打印的表格你真的敢拿给老板看吗? 对于这样的数据,就需要把一列平均分配到多列,通常有两种方法 ...

  9. python数据可视化开发(2):pandas读取Excel的数据格式处理(数据读取、指定列数据、DataFrame转json、数学运算、透视表运算输出)

    系列文章目录 python开发低代码数据可视化大屏:pandas.read_excel读取表格 python实现直接读取excle数据实现的百度地图标注 python数据可视化开发(1):Matplo ...

最新文章

  1. CCNET+MSBuild+SVN实时构建的优化总结
  2. NC14414 小AA的数列
  3. 关于xml的模糊查询问题
  4. [WCF 4.0新特性] 默认终结点
  5. 极市电大 | 京东AI时尚挑战赛Top3技术方案
  6. Python 的 heapq 模块源码分析
  7. 树莓派入门(树莓派登录的几种方式)
  8. 前端学习(3323):高级设计说闭包
  9. 数据结构排序法之堆排序he归并排序
  10. 企业微信H5_网页jssdk调用 config和agentconfig的区别
  11. matlab ip 大端,MATLAB格式化输出控制
  12. matlab保存f黑白图片_Matlab微积分
  13. jedis操作set_Jedis的学习
  14. 3种方法快速制作tpk文件
  15. apache2 安装时报错 ServerRoot must be a valid directory
  16. android自定义按钮控件样式
  17. Rust: Integers: Recreation One
  18. 人民币持续升值,百姓感受渐深
  19. java8的Effectively final
  20. markdown转html格式

热门文章

  1. oracle 的目录是空的,oracle sqlplus在@命令路径中有空格的问题
  2. oracle两种日志模式,oracle 进阶(二)--数据库日志模式切换
  3. 安卓给string对象赋值_String 面试题!看完让你恍然大悟!
  4. c语言程序连接后扩展名为,C语言程序经过编译、连接后生成的可执行文件的扩展名是...
  5. Scrapy爬取妹子图保存到不同目录下
  6. hdu 4468 spy 极其精彩的一道kmp灵活运用题
  7. MyISAM和InnoDB的索引在实现上的不同
  8. docker网络原理
  9. oracle11g dataguard完全手册3-failover active dataguard(完)
  10. DataGridView显示数据库数据(一)