how to sum calc values for each name and report if = 100.0000?
output:
name "a" is not 100
how to sum calc values for each name and report if = 100.0000?
output:
name "a" is not 100
df[['name', 'calc']].groupby('name').sum()
should give you the sums for each name, should return the output you were looking for
to report which names arent equal to 100, try
df1=(df[['name', 'calc']].groupby('name').sum()!=100)
for name in df1.index[df1['calc']==True].to_list():
print(f'calc of name:{name} does not match target')