explode函数使用
现有一个csv文件记录课程,数据格式如下图:
现要把每星期的课程拆出来,形成每个课程单独一行的格式(类似一维表)
星期 | 课程 |
---|---|
周一 | 历史 |
周一 | 生物 |
… | … |
实现代码
# -*- coding: utf-8 -*-
"""
Created on Fri Apr 15 21:04:26 2022
利用pandas进行炸裂
@author: zlt
"""
import pandas as pd
if __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")
输出的文件结果:
版权声明:本文为qq_40178216原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。