1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| import pandas as pd
excelFile = 'TEMP.xlsx' df = pd.DataFrame(pd.read_excel(excelFile))
df1 = df[['Project Name', 'Status', 'Offer', 'Tax Rate', 'PM']]
df2 = df1.loc[df1['PM'] == 'Bob']
df3 = df1.loc[df1['PM'] == 'Bob'].loc[df1['Status'] == 'Completed']
pmList = df1[['PM']].values.T.tolist()[:][0] print(pmList)
for pm in list(set(pmList)): dfByPM = df1.loc[df1['PM'] == pm] print('\r\n') print(dfByPM)
sum_list = [['PM', 'Offer']] for pm in pmList: temp = [] dfByPM = df.loc[df['PM'] == pm] temp.append(pm) for col in dfByPM.columns: if col == 'Offer': sumValue = dfByPM[col].sum() temp.append(sumValue) sum_list.append(temp)
|