使用Python处理数据入门

1 投票
4 回答
1871 浏览
提问于 2025-04-16 01:52

我有一个大约有300万个单元格的Excel表格。我问了一个问题,得到了一个我很喜欢的答案,就是把这个表格保存为CSV格式,然后用Python来处理它:

如何对300万个数据点进行大量计算并制作图表的解决方案

  1. 有没有什么库可以用来把CSV文件读成一个矩阵,还是我自己写一个比较好?
  2. Python能和VBA沟通吗?
  3. 处理完数据后,把它再转回CSV格式简单吗?这样我就可以在Excel中查看了。

4 个回答

1

如果你不想麻烦地来回转换CSV文件,可以使用win32com这个工具。你可以在这里下载它:http://python.net/crew/mhammond/win32/Downloads.html

3

我喜欢使用NumPy的loadtxt来处理这种事情。这个工具在读取CSV文件时非常灵活,可以根据需要进行各种配置。而且在处理完数据后,可以用savetxt把数据保存回去。如果你不想安装新的东西,也可以看看Python自带的csv模块。

3

有没有什么库可以用来把CSV文件读成矩阵,还是我自己写一个比较好?

其实,csv模块几乎可以处理你想要的所有事情。

Python能和VBA沟通吗?

可能可以,使用Iron Python的话。

我处理完数据后,把它再转回CSV格式简单吗?这样我就可以在Excel里查看了。

同样,csv模块几乎可以处理你想要的所有事情。

建议你看看这个链接:http://docs.python.org/library/csv.html

撰写回答