以下,是在Python中实现数据分列的方法。原理不作赘述,具体请看示例。

00. 构造数据集:

# 构造数据集
import pandas as pd
import numpy as npdf = pd.DataFrame({"商品名称":["山东-苹果","广西-西瓜","广东-荔枝","广东-菠萝","广西-黄皮"],"销售价格":["200元/箱","250元/筐","20元/千克","4元/只","15元/扎"],"销售金额":[2400,1200,4000,np.nan,3000]
})df

1.1 分列后分别在新的不同的列展示​

# 分列后分别在新的不同的列展示
df["产地"] = df["商品名称"].str.split("-", expand = True)[0]
df["品名"] = df["商品名称"].str.split("-", expand = True)[1]
df

1.2 分列后在新的同一列展示​

# 分列后在新的同一列展示
df["产地和品名"] = df["商品名称"].str.split("-", expand = False)
df

​1.3 另一种分成两列的方法

# 另一种分成两列的方法
df_new = df["商品名称"].str.split("-", expand = True)
df_new.columns = ["水果产地","水果名称"]
df_new

1.4 分别把单价的数值和规格提取出来,并求未知的销售数量

# 分别把单价的数值和规格提取出来,并求未知的销售数量# 直接切片提取会包含"元"
df["价格"] = df["销售价格"].str.split("/",expand = True)[0]# 进一步处理,用replace函数把多余的字符"元"替换掉,并把文本型数值转换为数值型
df["单价"] = df["销售价格"].str.split("/",expand = True)[0].str.replace("元","").astype(float)# 或者用strip函数把多余的字符"元"删掉
df["单位价格"] = df["销售价格"].str.split("/",expand = True)[0].str.strip("元").astype(float)# 切片提取规格信息
df["规格"] = df["销售价格"].str.split("/", expand = True)[1]# 数据清洗完成后,相关两列相除,求商品销售数量
df["销售数量"] = df["销售金额"] / df["单价"]# 预览数据前先把缺失值屏蔽掉
df.fillna("")

03. 实用的职场办公技能

  1. Excel比率可视化

https://www.bilibili.com/video/BV1NU4y1d7EZ?spm_id_from=333.999.0.0

  1. 怎么制作可筛选的Excel折线图

https://www.bilibili.com/video/BV1Ju411X7Kw?spm_id_from=333.999.0.0

  1. 怎么用隔行填充来美化Excel表格

https://www.bilibili.com/video/BV1Q34y1m756?spm_id_from=333.999.0.0

  1. 用剪切板制作出好看的Excel可视化

https://www.bilibili.com/video/BV12q4y1P72X?spm_id_from=333.999.0.0

  1. 如何做出好看的Excel可视化图表

https://www.bilibili.com/video/BV11Q4y1f7VH?spm_id_from=333.999.0.0

  1. 解除工作簿密码保护

https://www.bilibili.com/video/BV1uM4y137JN?spm_id_from=333.999.0.0

  1. 如何用VBA代码移除工作表密码

https://www.bilibili.com/video/BV1144y187bw?spm_id_from=333.999.0.0

  1. 在Excel中怎么用控件制作出具有交互性的可视化图表

https://www.bilibili.com/video/BV1Y44y1C7Lc?spm_id_from=333.999.0.0

  1. 制作可控制开关的数据条

https://www.bilibili.com/video/BV19q4y1H7yV?spm_id_from=333.999.0.0

  1. 如何用Excel制作一个“动态电子表”

https://www.bilibili.com/video/BV1J44y1m7CP?spm_id_from=333.999.0.0

  1. 会说话的Excel表格

https://www.bilibili.com/video/BV1qB4y1N7Q2?spm_id_from=333.999.0.0

  1. 切片器的应用

https://www.bilibili.com/video/BV1hT4y197G8?spm_id_from=333.999.0.0

  1. Excel字符串函数玩法集锦

https://www.bilibili.com/video/BV19o4y1m7aE?spm_id_from=333.999.0.0

  1. 如何在Excel中重置索引

https://www.bilibili.com/video/BV1LK4y1N7TM?spm_id_from=333.999.0.0

  1. 条件格式+函数的妙用

https://www.bilibili.com/video/BV1ab4y1Z7Ns?spm_id_from=333.999.0.0

  1. Excel中的字符串拼接

https://www.bilibili.com/video/BV1of4y1h7iy?spm_id_from=333.999.0.0

  1. 空白内容错列填充

https://www.bilibili.com/video/BV1yq4y1j7XK?spm_id_from=333.999.0.0

  1. 用Excel函数制作工资条

https://www.bilibili.com/video/BV1YA41137c7?spm_id_from=333.999.0.0

  1. 在Excel表格中用Power Query 做聚合运算

https://www.bilibili.com/video/BV1A64y1o7Cc?spm_id_from=333.999.0.0

  1. vlookup函数的那些坑

https://www.bilibili.com/video/BV1Df4y187aP?spm_id_from=333.999.0.0

创作不易,分享难得。如果觉得本文对您有帮助,请不吝动动宝贵的手指帮忙点个赞以示支持一下。后期,我会用心分享更多更精彩、实用的干货给大家,以期共同进步。感谢阅读!

Python笔记:数据分列相关推荐

  1. Python pandas数据分列,分割符号固定宽度

    背景 数据分列在数据处理中很常见,数据分列一般指的都是字符串分割,这个功能在Excel里面很实用,处理数据非常方便,那么在pandas数据框中怎么使用呢,今天这篇文章就来详细介绍下 分列 模拟数据 以 ...

  2. Python笔记 | 数据筛选

    无论是在数据分析还是数据挖掘的时候,数据筛选总会涉及到.这里我总结了一下python中列表,字典,数据框中一些常用的数据筛选的方法. 1.列表 案例一:从一个含有数字0-9的列表中筛选出偶数(奇数): ...

  3. Python笔记 | 数据合并

    在python中,我们通常会遇到对矩阵或者数据框进行合并,这里我总结了一些numpy库和pandas库中合并数据的方法. numpy中的数据合并 基础知识介绍 在介绍数据合并之前,先说明一下numpy ...

  4. Python学习笔记:用Python获取数据(本地数据与网络数据)

    Python学习笔记:用Python获取数据(本地数据与网络数据) 一.用Python获取本地数据 读写文件(三种基本模式:r, w, a) 1.写文件 2.读文件

  5. python气象数据可视化学习笔记6——利用python地图库cnmaps绘制地图填色图并白化

    文章目录 1. 效果图 2. cnmaps简介及安装 2.1 写在前面 2.2 cnmaps简介和安装 3. 导入库 4. 定义绘图函数 4.1 使用get_adm_maps返回地图边界 4.2 ax ...

  6. python笔记4:数据归一化(0,1),归至(-1,1)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 python笔记4:数据归一化(0,1),归至(-1,1) 一.pytorch里tensor数据归一化 1.tensor数组全局归一化 ...

  7. python笔记2:指定概率生成数据

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 python笔记2:指定概率生成数据 一.random指定范围随机生成数 1. *random.choice()在指定数据集内生成随机 ...

  8. python数据分析笔记——数据加载与整理

    Python数据分析--数据加载与整理 总第47篇 ▼ (本文框架) 数据加载 导入文本数据 1.导入文本格式数据(CSV)的方法: 方法一:使用pd.read_csv(),默认打开csv文件. 9. ...

  9. 《对比Excel,轻松学习Python数据分析》读书笔记------数据运算

    数据运算 8 数据运算 8.1 算术运算 Excel Python 8.2 比较运算 Excel Python 8.3 汇总运算 8.3.1 计算总个数count Excel Python 8.3.2 ...

最新文章

  1. 日志处理模块----logging
  2. R语言ggplot2可视化交互作用图(Interaction Plot):可视化不同分组(分类变量1)在不同剂量下(分类变量2)的箱图(box plot)、均值计算并连接成线图(line plot)
  3. Cookie的简单实用
  4. 微信小程序把玩(四十)animation API
  5. 解决IntelliJ IDEA报错:调用方法[manageApp]时发生异常java.lang.IllegalStateException: 启动子级时出错
  6. 运动会加油稿计算机学院,信息工程学院运动会加油稿
  7. CF1478A - Nezzar and Colorful Ball(数学)
  8. 华为谈“不造车” ,每辆车上赚1万元。王兴:特斯拉终于遇到真正的对手!...
  9. phpcms首页如加上用户登录的信息?
  10. java九九成表发_用EXCEL可多种办法生成99乘法表
  11. 取一行多列数据中的最大值
  12. Windows 10 开启代理软件代理流量之后,系统的某些自带软件无法联网
  13. 流媒体 直播细节优化
  14. wlop一张多少钱_为什么很多人都对wlop有成见?
  15. 影视剧里程序员使用的双显示屏,在生活中真的需要么?正经科普
  16. 用HTML写一个简易的登录界面
  17. python自动抢单_【Python成长之路】基于sikuli jar包,实现淘宝自动抢单功能(1)...
  18. WeUI 简明入门指南
  19. 关于银河麒麟系统配置本地yum源配置流程说明
  20. 运维服务能力管理体系应建立的几种能力

热门文章

  1. ubuntu 1204 server xp 硬盘安装
  2. C++中switch用法的意义
  3. 高压电控产品电气设计入门与进阶(下)
  4. 迁移学习和微调深度卷积神经网络
  5. 销售凭证、客户主数据
  6. AutoCAD2024最新版介绍及安装下载
  7. iOS-VLCKit实现仿网易云音乐播放音乐
  8. 通过Debugx5在电脑端调试微信页面
  9. 联想小新 Pro 16 2023 评测
  10. spark读csv文件转成map