Python 比较openpyxl中的多个单元格
我需要对openpyxl中的多个单元格进行比较,但我没有成功。更准确地说,我有一个.xlsx文件,可以导入到我的python脚本中,该脚本包含4列,大约70000行。前3列相同的行必须合并并添加第四列中出现的数字 比如说 第1行。。材料类型:A |地点:纽约|销售月份:一月|成本:100 第239行材料类型:A |地点:纽约|销售月份:一月|成本:150 第1020行材料类型:A |地点:纽约|销售月份:一月|成本:80 等 假设仅存在此类匹配,则必须生成一个新的数据表(例如,在数据表中),其中只有一行以这种方式显示: 材料类型:A |地点:纽约|销售月份:一月|成本:330(成本总和) 以此类推,使用.xlsx文件中的所有数据获得一个新的合并表 我希望解释清楚,但如果解释不清楚,必要时我可以更精确 正如我在开始时提到的,到目前为止我还没有成功,因此我将感谢任何帮助Python 比较openpyxl中的多个单元格,python,openpyxl,Python,Openpyxl,我需要对openpyxl中的多个单元格进行比较,但我没有成功。更准确地说,我有一个.xlsx文件,可以导入到我的python脚本中,该脚本包含4列,大约70000行。前3列相同的行必须合并并添加第四列中出现的数字 比如说 第1行。。材料类型:A |地点:纽约|销售月份:一月|成本:100 第239行材料类型:A |地点:纽约|销售月份:一月|成本:150 第1020行材料类型:A |地点:纽约|销售月份:一月|成本:80 等 假设仅存在此类匹配,则必须生成一个新的数据表(例如,在数据表中)
非常感谢与其通过
openpyxl
阅读,我将使用pandas
import pandas as pd
raw_data = pd.read_excel(filename, header=0)
summary = raw_data.groupby(['Type of material', 'Location', 'Month of sale'])['Cost'].sum()
如果这会引发一些
KeyError
s,您需要修复标签此时您的代码是什么样子的?