vmamontov

for_chat_DA

Dec 10th, 2021 (edited)
572
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.13 KB | None | 0 0
  1. import datetime
  2. import pandas as pd
  3.  
  4.  
  5. class Data:
  6.     def __init__(self, id=None, datetime_from=None, datetime_to=None, qty=None, before_start_layout=None):
  7.         self.id = id
  8.         self.datetime_from = datetime_from
  9.         self.datetime_to = datetime_to
  10.         self.qty = qty
  11.         self.before_start_layout = before_start_layout
  12.  
  13.  
  14. data = {'Z001':
  15.         ([Data(id='1',
  16.                datetime_from=datetime.datetime(2021, 12, 9, 22, 56, 8, 738939),
  17.                 datetime_to=datetime.datetime(2021, 12, 10, 22, 56, 8, 738939),
  18.                 qty=10.0,
  19.                 before_start_layout=True)]),
  20.        
  21.         'Z002':
  22.         ([Data(id='12',
  23.                datetime_from=datetime.datetime(2021, 12, 9, 22, 56, 8, 738939),
  24.                 datetime_to=datetime.datetime(2021, 12, 10, 22, 56, 8, 738939),
  25.                 qty=10.0,
  26.                 before_start_layout=True)]),
  27.        }
  28.  
  29. new_dict = {}
  30. for key, value in data.items():
  31.     new_dict[key] = {k: v for k, v in value[0].__dict__.items()}
  32.  
  33. # for k, v in new_dict.items():
  34. #     print(k, v)
  35.  
  36. df = pd.DataFrame.from_dict(new_dict, orient='index')
  37. df
Add Comment
Please, Sign In to add comment