【发布时间】:2019-04-23 20:05:53
【问题描述】:
我有一个 CSV 文件,它在两个空白行之后开始一个新主题。我想将此文件拆分为两个不同的文件。我该怎么做?
................
................
Biology I
BGS Shivamogga I PUC Exam Results
Student Exam # Questions Correct Answers Score %
ADARSHGOUDA M MUDIGOUDAR Biology I - Chapter 1 35 23 65.70%
ADARSHGOUDA M MUDIGOUDAR Biology I - Chapter 1 35 29 82.90%
ADARSHGOUDA M MUDIGOUDAR Biology I - Chapter 1 35 32 91.40%
.
.
.
.
................
................
Chemistry I
BGS Shivamogga I PUC Exam Results
Student Exam # Questions Correct Answers Score %
AISHWARYA P Chemistry I - Chapter 1 29 20 69.00%
MAHARUDRASWAMY M S Chemistry I - Chapter 1 29 14 48.30%
NIKHIL B Chemistry I - Chapter 1 29 20 69.00%
我曾尝试使用dropnas 和skiprows 来拆分数据帧,但我不想硬编码行数。我想根据前两个空白行进行拆分。
【问题讨论】:
-
您是否尝试在本机 Python 中执行此操作,因为您提到的内容听起来像是您正在尝试使用
pandas及其read_csv...? -
您说的是“将此文件拆分为两个不同的文件”,您还谈到了“拆分数据框”——它是哪一个?请创建minimal reproducible example 并详细说明所需的结果。
标签: python python-3.x pandas csv