联系微信:wusheng9922

工作中经常遇到 DataFrame结构 一列 数据 存了多个字段,或者 想要去除 开头结尾 与业务无关的字符,形如:

以此为例 我们 提取出 Product ID后边的四位 数字 单独成一列,还是有很多细节 所以本文介绍一下。

1将表格df2内数据转换成字符串格式

df3=df2.astype(str)

此时已经转换新的表 已经赋值给df3
整体结构仍是DataFrame,每个字段内的数据都已经通过 astype(str)转换成了 字符串。

2提取产品列用str.split分列

df3.产品.str.split(pat=',|:',expand=True)[[0,1]]


df3.产品 提取产品列
df3.产品.str.split(pat=‘分割的字符 多个分隔符 用 ‘|’ 来分隔’,expand 是 按照列DataFrame分割)
[[0,1]] 是取出 自己有用的 注意这里用两个[[]]。
接下来 就可以按照自己需要使用了。

pandas 怎么分列一列数据?相关推荐

  1. pandas计算dataframe两列数据值相等的行号、取出DataFrame中两列值相等的行号

    pandas计算dataframe两列数据值相等的行号.取出DataFrame中两列值相等的行号 目录 pandas计算dataframe两列数据值相等的行号.取出DataFrame中两列值相等的行号

  2. 使用pandas对excel追加列数据

    在Excel文件的最后再增加一列: import json import pandas as pddf=pd.read_json('./tianqi.json',lines=True,encoding ...

  3. c++控制台应用每一列数据如何对齐_Python数据分析第五节 pandas入门

    这一节将开始学习python的一个核心数据分析支持库---pandas,它是python数据分析实践与实战的必备高级工具.对于使用 Python 进行数据分析来说,pandas 几乎是无人不知,无人不 ...

  4. python pandas库读取excel/csv中指定行或列数据详解

    通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...

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

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

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

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

  7. pandas使用shift函数对数数据进行向上偏移(-1)或者向下偏移(1)、索引不移动,移动之后无值的赋值为NaN、将原数据列与偏移后的数据列相加生成新的数据列

    pandas使用shift函数对数数据进行向上偏移(-1)或者向下偏移(1).索引不移动,移动之后无值的赋值为NaN.将原数据列与偏移后的数据列相加生成新的数据列 目录

  8. pandas使用iloc函数基于dataframe数据列的索引抽取单列或者多列数据、其中多列索引需要嵌入在列表方括号[]中、或使用:符号形成起始和终止范围索引

    pandas使用iloc函数基于dataframe数据列的索引抽取单列或者多列数据.其中多列索引需要嵌入在列表方括号[]中.或使用:符号形成起始和终止范围索引 目录

  9. pandas索引复合索引dataframe数据、索引其中一个水平(level)的特定数据列(index a column of a level)

    pandas索引复合索引dataframe数据.索引其中一个水平(level)的特定数据列(index a column of a level) 目录

最新文章

  1. 结构体名和结构体名是个指针的区别
  2. rxjava获取异步请求的结果_我为什么不再推荐用 RxJava
  3. 【原创 深度学习与TensorFlow 动手实践系列 - 2】第二课:传统神经网络
  4. iwpriv工具通过ioctl动态获取相应无线网卡驱动的private_args所有扩展参数
  5. Git入门及上传项目到github中
  6. 【珍藏】 2012.NET开发必看资料53个+经典源码77个—下载目录
  7. 零基础自学python-零基础如何自学成为Python高手?
  8. eclipse的自动检查语法错误功能让我有点烦,能不能关掉,或者,只是10秒检查一次。。...
  9. 施密特:下个千亿美元市值公司将出在哪个行业
  10. 第三天 二列和三列布局
  11. Android系统分区理解及分区目录细解【转】
  12. vscode彻底卸载记录/使用经验
  13. LM2596和LM2576区别,开关电源芯片LM2576和LM2596为什么开关频率越高,输出接电感值和电容值就越小呢?电感电容体积小,有利于减小开关电源整体模块的体积
  14. 09-线程池与进程池
  15. 在中国,有多少程序员干到40了?那么其他人去干什么了?
  16. 禁止服务器windows的自动更新,Windows Server2016等服务器禁止自动更新及更新后自动重启的方法...
  17. Linux: 软件包管理工具 yum/dnf 命令(Fedora/CentOS/RedHat)
  18. 千元4G拍照机皇 中兴红牛手机4月18号开卖
  19. centos7安装的大致步骤
  20. JQuery实现图片点击放大

热门文章

  1. MATLAB R2022a安装指南
  2. ROM-libcore中新加java文件编译报错
  3. JS Excel公式 Demo
  4. 宋婷科幻作品连载 | 算力:幻想几何学(二)
  5. JavaScript代码最好的写法
  6. 栈-十进制整数转换为八进制
  7. VUE项目在线咨询聊天功能
  8. 视频教程-3D建模理论与实战 - 使用Ruby进行SketchUp(草图大师)插件开发-其他
  9. 我做了一个在线白板(二)
  10. 手把手教你如何做电视直播