python炸裂操作函数explode

explode函数使用

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

python炸裂操作函数explode_第1张图片
现要把每星期的课程拆出来,形成每个课程单独一行的格式(类似一维表)

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

实现代码

# -*- 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")

输出的文件结果:
python炸裂操作函数explode_第2张图片

你可能感兴趣的:(#,pandas基础,python)