pypacking.py 640 B

123456789101112131415161718192021222324
  1. '''
  2. Created on Mar 12, 2020 @author: Levi
  3. '''
  4. import pandas as pd
  5. class PackReport(object):
  6. '''
  7. classdocs
  8. '''
  9. def __init__(self, source_xls):
  10. '''
  11. Constructor
  12. '''
  13. self.dtypes = {'NETWEIGHT': 'float64', 'NETVALUE': 'int64'}
  14. self.source_xls = source_xls
  15. df = pd.read_excel(self.source_xls, dtype=self.dtypes)
  16. self.grouped_df = df.groupby(['VSCODE'])[['Ppacking', 'Spacking']].sum()
  17. self.total = pd.Series(df[['Ppacking', 'Spacking']].sum(), index=['Ppacking', 'Spacking'])
  18. self.grouped_df.loc['Total'] = self.total
  19. if __name__ == '__main__':
  20. pass