Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. data = pd.read_csv('D:\\ParamsFolder\\ParamsFolder\\valid_params_without_noise(4s).csv')
  2. ------------------------------------------------------------------------------------------
  3. wld_st_datetimes = [(datetime.fromtimestamp(timestamp/1000) + timedelta(hours=7)) for timestamp in data['start'].tolist()]
  4. data['st_date'] = [x.date() for x in wld_st_datetimes]
  5. data['st_time'] = [x.time() for x in wld_st_datetimes]
  6. wld_datetimes = [(datetime.fromtimestamp(timestamp/1000) + timedelta(hours=7)) for timestamp in data['t'].tolist()]
  7. data['t_date'] = [x.date() for x in wld_datetimes]
  8. data['t_time'] = [x.time() for x in wld_datetimes]
  9. --------------------------------------------------------------------------------------------
  10. data_gene = pd.read_csv('D:\\ParamsFolder\\ParamsFolder\\IDs_hours_plusgen_v_And_03.csv', sep=';')
  11. data_gene.drop(columns=['Unnamed: 1','ID,DataHours'], inplace=True)
  12. --------------------------------------------------------------------------------------------
  13. temp_data = data_gene[['ID', 'Gene 1 ACE', 'Gene 2']]
  14. temp_data.columns = ['user', 'Gene 1', 'Gene 2']
  15. merged_data = pd.merge(data, temp_data, on='user')
  16. -------------------------------------------------------------------------------------------
  17. %%time
  18. new_df = pd.DataFrame()
  19. users = merged_data['user'].unique()
  20. for x in users:
  21. temp_df = merged_data[merged_data['user'] == x]
  22. for i, row in temp_df.iterrows():
  23. indices = temp_df[['t_date', 't_time']].apply(lambda x: (x.t_date == row.t_date) & (x.t_time.hour == row.t_time.hour) &\
  24. (x.t_time.minute >= row.t_time.minute - 1) & \
  25. (x.t_time.minute <= row.t_time.minute + 1), axis=1).values
  26. agg_df = temp_df.iloc[indices].groupby('user').agg(['mean', 'std']).reset_index()
  27. new_df = pd.concat([new_df, agg_df], ignore_index=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement