我有一个大的.xls
文件,我想根据第一列将其拆分为多个文件。数据结构有点不确定,这使它复杂化了很多。在
基本上,我需要为以“Question”开头的每一行创建一个单独的文件(见下文)。选项的数量是可变的,所以我不能使用块大小。在
我有什么办法可以用Python做到这一点吗?我在stackoverflow上搜索了很多,但找不到确切的答案。非常感谢任何帮助。在
Column A Column B Column C
Question 1
Option 1 Info1 Info2
Option 2 Info3
Option 3
Question 2
Option 1
Option 2
Option 3
Option 4
Question 3
Option 1
Option 2
Option 3
为了让Python使用}之类的东西。下面的脚本可以帮助您开始:
.xls
文件,您需要使用xlrd
和{这将打开
input.xls
并读取中的所有行。然后它使用groupby
将其拆分为问题和选项。然后根据问题将每个对写入一个新的输出Excel文件,例如Question 1.xls
您可能需要向输入和输出文件添加完整路径。在
这两个库可以在python-excel网站上找到。在
你的问题的确切答案需要创建完整的代码,这不是SO的目标。在
不过,我想说,使用Python的csv module似乎并不复杂。请看一看,并编辑您的问题,如果有进一步的疑问和/或未能达到预期结果的尝试。在
相关问题 更多 >
编程相关推荐