数据表格分类汇总的一个例子

有一个现场 POC 业务场景如下:
- 机器人会收到一个 excel 文件,是待录入处理的内容,如下
数据表格分类汇总的一个例子
- 需要按子公司等四个 5 端填写以下页面,5 个字段只填写一次,文档业务代码填写下部多行
数据表格分类汇总的一个例子

在不了解数据表格的情况下,自己写代码循环可能写的头都晕了,但是了解了数据表格(Dataframe),数据准备工作就能一蹴而就了:

import pandas as pd
df = pd.read_excel('/Users/linping/Downloads/系统处理.xlsx')
sr = df.groupby(['子公司','业务模块','开始档期','归档地','结束档期'], as_index=False)['文档业务编码'].apply(list)
for index, doc in sr.iteritems() :
    print(index, doc)
    print('-------------------')
    # 此处处理网页, index[0]到4,分别代表'子公司','业务模块','开始档期','归档地','结束档期', doc代表list

运行截图如下
数据表格分类汇总的一个例子

只要你是处理表格状的数据,就请使用数据表格,设计器封装了一些常用方法作为组件,更多技巧,请查找这个超级强大的库:

Pandas

pandas 文档