当前位置: 首页 > news >正文

【python处理excel】B列单元格中的内容都是回车换行的,把这些信息拆成多行多列,并且把A列对应的信息带过去。

举例:


把下列表格

章节名称知识点名称
第一章

知识点1

知识点2

知识点3

第二章

知识点4

知识点5

 变为如下表格:

章节名称知识点名称
第一章知识点1
第一章知识点2
第一章知识点3
第二章知识点4
第二章知识点5

python处理:

import pandas as pd# 读取原始 Excel
df = pd.read_excel("原始文件名.xlsx")  # 假设原始文件名
df = df[["章节名称", "知识点名称"]]  # 只保留这两列# 处理知识点列:按换行符拆分
expanded_rows = []
for _, row in df.iterrows():chapter = row["章节名称"]knowledge_points = str(row["知识点名称"]).split('\n')  # 换行符拆分for kp in knowledge_points:if kp.strip():  # 跳过空行expanded_rows.append({"章节名称": chapter, "知识点名称": kp.strip()})# 生成新 DataFrame
result_df = pd.DataFrame(expanded_rows)# 保存为新的 Excel 表格
result_df.to_excel("处理后答案.xlsx", index=False)
print("已导出:处理后答案.xlsx")

 

http://www.dtcms.com/a/270525.html

相关文章:

  • A模块 系统与网络安全 第四门课 弹性交换网络-2
  • C#正则表达式全面详解:从基础到高级应用
  • 跨部门协作难以对齐项目进度,如何促进协同
  • Rust #[] 语法
  • PHP语法高级篇(一):日期时间处理和包含文件
  • 【系统与工具】Linux——Linux简介、安装、简单使用
  • 详解Kafka重平衡机制详解
  • MySQL8.0基于GTID的组复制分布式集群的环境部署
  • mysql互为主从失效,重新同步
  • 超越公有云:在裸金属服务器上构建低成本、高性能的静态资源服务
  • 创客匠人:创始人 IP 打造中 “放下身段” 的深层逻辑
  • 身份证识别api-便捷生活与安全社会的双重保障
  • 神经网络简介
  • 鸿蒙商城开发:ZKmall开源商城系统特性适配与性能优化
  • 7.神经网络基础
  • 【JavaEE进阶】图书管理系统(未完待续)
  • 【学习笔记】OkHttp源码架构解析:从设计模式到核心实现
  • 保姆级安装 Ruby 环境下载及安装教程, RubyInstaller下载及安装教程
  • Javaweb - 10.7 乱码和路径问题
  • 影石(insta360)X4运动相机视频删除的恢复方法
  • SHA-256算法详解——Github工程结合示例和动画演示
  • 中望CAD2026亮点速递(5):【相似查找】高效自动化识别定位
  • Python(30)基于itertools生成器的量子计算模拟技术深度解析
  • 【SQL】使用UPDATE修改表字段的时候,遇到1054 或者1064的问题怎么办?
  • (八)PS识别:使用 Python 自动化生成图像PS数据集
  • Linux驱动05 --- TCP 服务器
  • 分库分表之实战-sharding-JDBC绑定表配置实战
  • uniapp+vue3+ts项目:实现小程序文件下载、预览、进度监听(含项目、案例、插件)
  • PostgreSQL如何进行跨服务器迁移数据
  • ARIA UWB安全雷达主要产品型号与核心功能全解析