explode函数使用

现有一个csv文件记录课程,数据格式如下图:


现要把每星期的课程拆出来,形成每个课程单独一行的格式(类似一维表)

星期 课程
周一 历史
周一 生物

实现代码

# -*- coding: utf-8 -*-
"""
Created on Fri Apr 15 21:04:26 2022
利用pandas进行炸裂
@author: zlt
"""import pandas as pdif __name__ == "__main__":df_file = pd.read_csv("D:\Codecode\excelFile\practice\每周课程0415.csv", encoding="utf-8")# 把课程以空格分割后,存入lessons列# series类型转为str类型处理df_file["lessons"] = df_file["课程"].str.split(" ")# 根据lessons炸裂df_file = df_file.explode("lessons")print(df_file)# 结果写入新的文件中df_file.to_csv("D:\Codecode\excelFile\practice\每周课程0415结果.csv", encoding="utf-8", mode="w", index=False)print("finish")

输出的文件结果:

python炸裂操作函数explode相关推荐

  1. python列表操作函数大全_Python列表操作函数

    列表可以进行多个数据的存储,同时python中的列表设计非常到位,它可以实现内容动态扩充,可以进行后期数据的删除,这些就需要通过Python提供的列表操作函数来实现了. 对于Python语言而言,开发 ...

  2. python - 文件操作函数练习

    练习题 文件处理相关 编码问题 请说明python2 与python3中的默认编码是什么? # 答案py2默认ASCII码,py3默认的utf8 为什么会出现中文乱码?你能列举出现乱码的情况有哪几种? ...

  3. python目录操作函数_Python3目录操作

    Python3 目录操作 常见的目录操作: 显示当前目录 切换目录 新建.删除目录.移动.复制 显示目录内容 判断目录.文件是否存在 目录操作常用的函数如下: os.listdir() # 列出目录下 ...

  4. python文件操作函数_python基础之文件操作,集合,函数

    文件操作: 打开文件的方法: 第一种:打开文件执行完命令后,需要关闭文件,否则会一直占用内存空间 f=open('/data/1.txt','r+') #后面的r+ 表示打开文件的模式是读写 #命令 ...

  5. python字符串操作函数总结

    1.字符串基本操作: 操作格式/函数名称 功能 参数 返回值 范例 变量名[idx] 关键词: 获取单个字符 获取字符串中指定索引位置的字符 idx:要获取的索引位置 结果是包含了单个字符的字符串 i ...

  6. python序列操作函数有哪些_Python笔记--序列操作函数

    1All(): 判断给出的可迭代参数iterable中所有元素是否均为true,是则返回true,否则返回false.注:除了0,空,False外都算作true.空元组,空列表返回true. 语法:a ...

  7. Python窗体操作函数

    实现了一个window下对窗体操作的类,实现的功能如:移动窗体.获取窗体位置和大小.截取窗体图片.坐标转换等. 直接上代码: # coding=utf-8 import win32con import ...

  8. python字典操作函数_【python】字典的操作方法和函数

    一.字典内置函数&方法 Python字典包含了以下内置函数: 1.cmp(dict1, dict2):比较两个字典元素. 2.len(dict):计算字典元素个数,即键的总数. 3.str(d ...

  9. Python元组操作函数

    元组(tuple)与列表(list)用法非常相似,但有以下本质区别: 1. 元组使用圆括号,而列表使用方括号: 2. 元组不可改变(增.删.改),而列表可以改变. >>> tup1 ...

最新文章

  1. 数据库的概念以及MYSQL的安装和卸载
  2. QT的QFileSelector类的使用
  3. excel 2010 group and subtotal function
  4. Disk Quota磁盘配额
  5. linux+tar怎样解压,如何在Linux上使用tar命令解压和压缩文件
  6. Linux架构之NFS共享存储1
  7. linux怎么卸载fishshell,为Bash/Zsh/Fish安装Starship Shell提示符的步骤
  8. 【报错】Failed to start A high performance web server and a reverse proxy server.
  9. 飞思卡尔16位单片机(二)——CodeWarrior开发环境搭建及新建、调试工程
  10. 向日葵显示不能连接服务器,手机向日葵远程连接服务器
  11. 计算机语言分几级,计算机语言分为三类:机器语言、低级语言和高级语言。()...
  12. 十月英语——坚持的力量
  13. 动态范围Bitmap的参考实现
  14. 操作系统实验指导书(完整版)
  15. Axure教程:用中继器制作调查问卷/考试试卷
  16. 1998ieee圆周率c语言,华人留学生开发首个古汉语编程语言,实现易经算命、圆周率计算,Github获赞14.7k...
  17. Oracle版本升级后引出的catalog连接问题
  18. 郭昌洪畅谈—物业管理工作三大论述
  19. 《PROTOTYPICAL CONTRASTIVE LEARNING OF UNSUPERVISED REPRESENTATIONS》学习笔记
  20. python三维矩阵出图_python读取图片的方式,以及将图片以三维数组的形式输出方法...

热门文章

  1. 2021年6月组会分享--算法竞赛入门及背包问题解析
  2. SAP Fiori概览
  3. 炫彩图铃diy v2.1 绿色
  4. 馆员工作站,智慧图书馆自助借还系统
  5. [经验技巧] 小米 MIUI V4 系统精简列表
  6. word中在空白处加下划线不显示解决
  7. vscode使用git提交项目到coding
  8. Sphinx 配置和使用 Python篇
  9. glass安装_借助开放源代码,Google Glass得以快速发展
  10. 中国面粉行业需求动态与销售渠道策略报告(新版)2022-2027年