python处理excel的问题

对于一个这样的excel文件,

我现在想要做的是讲RevisionID相同的行合并到一块进行数据的处理。请问该如何弄、

假设原excel已经按照id排序好:

import pandas as pd
table = pd.read_excelr"....your file path"
rid = listtable[RevisionID]
did = []
for i in rangelentable-1: if rid[i] == rid[i+1]: did.appendi
for i in did: del table[i:i+1]
pd.to_excelr...new file path

执行后,会形成一个新的excel,列出你所想要的内容。

可以考虑转换为csv文件,然后直接打开文件处理就好了

参考资料http://bbs.bathome.net/thread-39568-1-1….

研究下xlrd库, 或者如何用python修改.csv文件(把.xlsx/.xls文件转换成csv即可),还有个openpyxl库 但应该做不到你要求的合并。

思路:

用数组纪录好 相同id的行,然后在用另外一个库 进行合并

发表评论

电子邮件地址不会被公开。 必填项已用*标注