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. JAVA 对象引用,以及对象赋值
  2. s5-1 网络层引言
  3. C#语法糖 Null 条件运算符 【?.】
  4. 计算型存储:异构计算的下一个关键应用
  5. 推荐14款基于javascript的数据可视化工具
  6. 使用newtonsoft序列化
  7. 利用处理程序错误***(下)
  8. 【最短路】Floyd算法:2020蓝桥最短路
  9. Lua学习笔记(1)
  10. 乔治华盛顿计算机科学,乔治华盛顿大学计算机科学
  11. RK3399封装(CPU+GPU)Mali-T860 Codec架构(十六)
  12. java环境安装包_超详细的EFK安装部署教程--环境准备篇
  13. 给快播指一条生路:转型会员付费吧
  14. python -m spacy dowmload en失败
  15. 硬件安装——联想笔记本安装固态硬盘
  16. 三、道阻且长之单例模式
  17. 《码农修行 编写优雅代码的32条法则》林文著 笔记
  18. LibreOJ10082. 「一本通 3.3 例 1」Word Rings【二分+SPFA】
  19. 计算机内存die,你们说的美光E-DIE其实非常强(C9BJZ)
  20. RN measure获取元素坐标失效问题 (仅安卓端)

热门文章

  1. java接收时间注解(格式化时间处理)
  2. 记录对水木清华论坛的一次绕过积分验证的尝试
  3. vue中data定义数字类型_[乐意黎原创] Vue中data定义的三种方式和区别
  4. 2023 年 31 大功能测试工具
  5. 对数据结构中共享栈减少上溢的理解
  6. 还记得当年的c-free和Borland c++5.5编译器吗?
  7. 某高科技公司java笔试题。
  8. error reconnecting to master ‘userName@192.168.1.88:3306‘ - retry-time: 60 maximum-retries: 86400
  9. python小乌龟代码_悄悄告诉你,Python 里面有一只小乌龟
  10. Java、JSP酒店网上订房系统