假设某一列数据包含多个信息

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

我们想把他拆分成多列,做法如下:

首先进行拆分 data_df = data_df['attrs'].str.split(',', expand=True)

然后用pd.concat把多列加回data_df,pd.concat([], axis=1, names=new_names)

合起来就是

pd.concat([data_df, data_df['attrs'].str.split(',', expand=True)], axis=1,names=new_names)

运行结果如下:

id new_col1 new_col2 new_col3 new_col4
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

dataframe 拆分 分裂相关推荐

  1. R语言使用dplyr包基于因子变量(factor)将原dataframe拆分为每一个因子对应的单独数据集dataframe实战

    R语言使用dplyr包基于因子变量(factor)将原dataframe拆分为每一个因子对应的单独数据集dataframe实战 目录

  2. python如何输出两行_python pandas dataframe拆分行(某些行一行拆成多行)

    简单循环 最简单的方式就是循环拆分一下呗.先上最简单方法:import pandas as pd df = pd.DataFrame({'A':['1','2','3'],'B':['1','2,3' ...

  3. dataframe sample 采样,抽样

    20220324 https://blog.csdn.net/DSTJWJW/article/details/90667570 不重复随机抽样 20211223 # 读取数据集 test_data_a ...

  4. listary 指定目录搜索_everything

    20211009 https://zhuanlan.zhihu.com/p/225414423 listary详细使用 20210710 everything搜索文件,结果出现相同的2个重复情况,路径 ...

  5. Hopfiled 神经网络实例解释

    Hopfiled 神经网络入门 进击吧程序猿 2018-01-01 23:04:27 本文参考 Hinton 的机器学习课程,总结了 Hopfield 神经网络,整个学习的脉络是:Hopfield 网 ...

  6. dataframe按照某一列的取值进行拆分

    dataframe按照某一列(假设列名为'columnname')的取值进行拆分. 即:比如dataframe的第一列只有'a'.'b'两种取值可能,就把dataframe拆分成两个小的datafra ...

  7. dataframe,python,numpy 问题索引1

    # 找出只有赌场数据的账户 gp=data.groupby(['查询账号','场景标签'],as_index=True) tj=gp.size().reset_index()按查询账号和场景标签分组并 ...

  8. pandas数据处理(四)--- 批量拆分、合并Excel文件

    pandas批量拆分.合并Excel文件 一.将大的Excel文件拆分成多个小的Excel 使用df.iloc方法,将一个大的dataframe拆分成多个小的dataframe 再用dtaframe. ...

  9. DataFrame在指定位置插入行和列

    Example df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]}) 在指定位置插入列 官方文档:pandas.DataFrame.insert Da ...

最新文章

  1. 单片机基础课程有哪些?
  2. 十二个任务 分给三个线程处理
  3. wireshark协议解析器原理与插件编写
  4. php根据键值去除数组中的某个元素_php删除数组中指定值的元素的几种方法
  5. hash存储结构【六】
  6. 使用maven工具无法进入debug
  7. 中车四方时速600公里高速磁浮试验样车试跑成功
  8. 开源2D图形库/图形框架
  9. mxnet系列 tools 查看params的内容
  10. Mybatis-generator的使用
  11. 贪心科技机器学习训练营(六)
  12. 概率论考点之检验统计量(区间估计)
  13. oeasy教您玩转vim - 39 - # 剪切粘贴
  14. JS事件之事件类型[鼠标和滚轮事件]
  15. 玩客云实名认证安全吗_玩客云骗局揭秘(真的可以月入万元?)
  16. myeclipse部署多个应用到不同的weblogic domain中
  17. 知识 | 四种渲染到底是啥?终于有人讲明白了(下)
  18. 三酷猫学python_python学习第二期
  19. 手机回收ATM面世,无人回收会成为下一个风口吗?
  20. hdu-5643 King's Game(打表)

热门文章

  1. 通用解题法——回溯算法(理解+练习)
  2. 2022-2028年中国轻型客车行业投资分析及前景预测报告
  3. Redis 笔记(14)— 持久化及数据恢复(数据持久方式 RDB 和 AOF、数据恢复、混合持久化)
  4. 【Spring】ioc的常用注解
  5. python 虚拟环境 tensorflow GPU
  6. LeetCode简单题之数组拆分 I
  7. Tomcat 1099端口占用重启无效,查不到进程,改换端口无效解决方案
  8. Deformable 可变形的DETR
  9. 自动编码器的评级预测
  10. 摄像头与毫米波雷达(Radar)融合