对于一个这样的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的行,然後在用另外一個庫 進行合併