使用python为每个nrows分割excel表

时间:2015-06-04 10:08:04

标签: python excel

我有一个超过100万行的excel文件。现在我需要为每n行拆分它并将其保存在新文件中。我对python很新。任何帮助,非常感谢和需要

1 个答案:

答案 0 :(得分:1)

根据OhAuth的建议,您可以将Excel文档保存到csv文件。这将是开始处理数据的良好开端。

处理您的数据您可以使用Python csv library。这不需要任何安装,因为它自动带有Python。

如果你想要更“强大”的东西,你可能想看看Pandas。但是,这需要安装模块。

如果您不想使用Python的csv模块,也不想使用pandas模块,因为您不想阅读文档,您也可以执行类似的操作。

f = open("myCSVfile", "r")
for row in f:
    singleRow = row.split(",") #replace the "," with the delimiter you chose to seperate your columns
    print singleRow
    > [value1, value2, value3, ...] #it returns a list and list comprehension is well documented and easy to understand, thus, further processing wont be difficult

但是,我强烈建议您查看这些模块,因为它们可以更好,更有效地处理csv数据,并且“远程拍摄”可以节省您的时间和麻烦。