【发布时间】:2020-05-20 12:39:19
【问题描述】:
有没有办法将包含多个选项卡的 excel 电子表格转换为 csv 文件(每个选项卡一个)并用单元格信息标记 csv 中的数据?
例如,在 Excel 中的下面一行:
在输出 csv 文件中应该如下所示:
[A1]Id,[B1]Author Name
[A2]1,[B2]Agatha Christie
[A3]2,[B3]Ayn Rand
[A4]3,[B4]Arthur Conan Doyle
我正在尝试使用 Python 来解决这个问题,但我还是很陌生。在这里,我遇到了许多关于使用 xlrd、pandas 等包将 Excel 转换为 CSV 的帖子。但我也想知道是否可以通过某种方式捕获单元格信息。
另外,如果有其他方法可以达到这个要求,请告知。
【问题讨论】:
-
如果您尝试在 Python 中执行此操作,为什么要标记 R 和 Java 语言?这个问题似乎与这两种语言都没有任何关系。
-
无论如何,为了解决您的问题,您可以使用 Pandas 并计算单元格信息 - 这是一个非常常规的模式。
-
感谢 EJoshuaS 的回复。我在这里探索所有选项——Python、R、Java。任何可以帮助我实现这一目标的东西。我的首选方式是 python。如果它可以在 Python 中实现,我将继续删除 Java 和 R 标记。
-
我对 R 不是很熟悉,但我认为这对 Pandas 来说非常简单——该模式足够规则,您可以将其导入 DataFrame,计算单元格信息,编辑它进入每个单元格,然后将其导出为 CSV 文件。
-
这听起来很积极。我仍然需要了解数据帧(实际上是 Python 新手)。但我很快就会告诉你情况如何。谢谢!
标签: excel python-3.x csv