【发布时间】:2021-09-06 05:20:04
【问题描述】:
Image shows a pandas dataframe
import pandas as pd
import numpy as np
file = '/Dummy.xlsx'
Customer = pd.read_excel(file, sheet_name=0)
Items = pd.read_excel(file, sheet_name=1)
Commission = pd.read_excel(file, sheet_name=2)
Price = pd.read_excel(file, sheet_name=3)
Sheet1 = pd.read_excel(file, sheet_name=4)
Inner_join = pd.merge(Price,Sheet1,on = 'Item_ID', how='inner')
Inner_join = pd.merge(Price, Sheet1,on = 'Item_ID', how='inner').merge(Commission, on = 'Commission_ID')
joined_table = pd.merge(Inner_join, Customer, right_on = 'Customer_ID', left_on = 'Customer_ID_x', how = 'inner')
final_table = joined_table[['Date','Customer_Name', 'Customer_ID','Item_Name', 'Commission', 'Qty','Base_Price','Rate']]
calculated_commission = final_table[final_table.loc[:,'Base_Price'] < final_table.loc[:, 'Rate']]
calculated_commission['final_com'] = cal_com.loc[:, 'Qty'] * cal_com.loc[:, 'Commission']][2]
customers = calculated_commission['Customer_Name'].unique()
for i in customers:
a = calculated_commission[calculated_commission['Customer_Name'].str.match(i)]
a.to_excel(i+'.xlsx')
我正在尝试遍历唯一的客户名称并将它们写入不同的 excel 文件并使用相同的名称命名。
它创建了两个文件,但只在第二个文件“Chef Themiya”上写入数据
访问以下数据集链接:
https://drive.google.com/file/d/1VWc_WoN1nTWiDKK1YDtIXtzaAGdgbfpl/view?usp=sharing
请帮忙
【问题讨论】:
-
将您的原始数据集添加为文件或文本,而不仅仅是图像。添加用于从数据集中生成数据框的代码。将您的预期输出添加为文件或文本,而不仅仅是描述。
-
我已经添加了我使用的整个代码和数据集@Joshua的链接