python处理excel的问题

 云崽美不美_525 发布于 2022-11-03 21:52

对于一个这样的excel文件,

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

5 个回答
  • 思路:

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

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

    2022-11-12 01:42 回答
  • 参考资料http://bbs.bathome.net/thread-39568-1-1....

    2022-11-12 01:42 回答
  • 可以考虑转换为csv文件,然后直接打开文件处理就好了

    2022-11-12 01:42 回答
  • 假设原excel已经按照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,列出你所想要的内容。

    2022-11-12 01:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有