python处理excel的问题
PHPz
PHPz 2017-04-17 17:30:10
[Python讨论组]

对于一个这样的excel文件,

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

PHPz
PHPz

学习是最好的投资!

全部回复(5)
天蓬老师

假设原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,列出你所想要的内容。

大家讲道理

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

巴扎黑

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

PHPz

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

黄舟

思路:

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号