对于一个这样的excel文件,
我现在想要做的是讲RevisionID相同的行合并到一块进行数据的处理。请问该如何弄、
学习是最好的投资!
假设原excel已经按照id排序好:
id
import pandas as pd table = pd.read_excel(r"....your file path") rid = list(table['RevisionID']) did = [] for i in range(len(table)-1): if rid[i] == rid[i+1]: did.append(i) for i in did: del table[i:i+1] pd.to_excel(r'...new file path')
执行后,会形成一个新的excel,列出你所想要的内容。
可以考虑转换为csv文件,然后直接打开文件处理就好了
参考资料http://bbs.bathome.net/thread-39568-1-1....
研究下xlrd库, 或者如何用python修改.csv文件(把.xlsx/.xls文件转换成csv即可),还有个openpyxl库 但应该做不到你要求的合并。
思路:
用数组纪录好 相同id的行,然后在用另外一个库 进行合并
假设原excel已经按照
id
排序好:执行后,会形成一个新的excel,列出你所想要的内容。
可以考虑转换为csv文件,然后直接打开文件处理就好了
参考资料http://bbs.bathome.net/thread-39568-1-1....
研究下xlrd库, 或者如何用python修改.csv文件(把.xlsx/.xls文件转换成csv即可),还有个openpyxl库 但应该做不到你要求的合并。
思路:
用数组纪录好 相同id的行,然后在用另外一个库 进行合并