Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- self.table_widget.clear()
- labels = ['КТО ВЗВЕШИВАЛСЯ','ВЕС', 'ДАТА ВЗВЕШИВАНИЯ', 'ПРИРОСТ']
- self.table_widget.setColumnCount(len(labels))
- self.table_widget.setHorizontalHeaderLabels(labels)
- db_connection = 'mysql+pymysql://root:@localhost/base?charset=utf8mb4'
- conn = create_engine(db_connection)
- df = pd.read_sql("""КТО ВЗВЕШИВАЛСЯ, ВЕС, ДАТА ВЗВЕШИВАНИЯ FROM ТАБЛИЦА , WHERE КТО ВЗВЕШИВАЛСЯ.id = ВЕС.id AND data = '2018-07-20' """,db_connection)
- df2 = pd.read_sql("""КТО ВЗВЕШИВАЛСЯ, ВЕС, ДАТА ВЗВЕШИВАНИЯ FROM ТАБЛИЦА , WHERE КТО ВЗВЕШИВАЛСЯ.id = ВЕС.id AND data= '2018-08-29' """,db_connection)
- full_df = pd.merge(df, df2, on='КТО ВЗВЕШИВАЛСЯ', how='outer')
- ПРИРОСТ = full_df['ves_y'] - full_df['ves_x']
- full_df['ПРИРОСТ'] = ПРИРОСТ
- self.table_widget.setColumnCount(len(full_df.columns))
- self.table_widget.setRowCount(len(full_df.index))
- for i in range(len(full_df.index)):
- for j in range(len(full_df.columns)):
- self.table_widget.setItem(i,j,QTableWidgetItem(str(full_df.iloc[i, j])))
Add Comment
Please, Sign In to add comment