Advertisement
Guest User

Untitled

a guest
Apr 5th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1. import random
  2. import redis
  3. import json
  4. import pandas as pd
  5. from wtiproj01_client import *
  6. import time
  7.  
  8. #for x in range(10):
  9. #    time.sleep(0.01)
  10. #    random = get_dummy_randomized_dict()
  11. #    push_dict_to_queue(random, "q")
  12.  
  13.  
  14. def get_DFUserRatedMovies(nrows):
  15.     DFUserRatedMovies = pd.read_csv("user_ratedmovies.dat", header=0, delimiter='\t', usecols=['userID', 'movieID', 'rating'], nrows=nrows)
  16.     return DFUserRatedMovies
  17.  
  18. def ptd_bug(row_as_dict, list_of_keys_of_non_ints):
  19.     list_of_all_keys = list(row_as_dict)
  20.     list_of_keys_of_ints = set(list_of_all_keys).difference(set(list_of_keys_of_non_ints))
  21.     for key_of_int in list_of_keys_of_ints:
  22.         row_as_dict[key_of_int] = int(row_as_dict[key_of_int])
  23.     return row_as_dict
  24.  
  25. if __name__ == "__main__":
  26.     queue_name = 'q'
  27.     list_of_keys_of_non_ints = ["rating"]
  28.     DFUserRatedMovies = get_DFUserRatedMovies(100)
  29.     row_iterator = DFUserRatedMovies.iterrows()
  30.     diagnostic_row_index = 0
  31.     row_from_csv = row_iterator.next()
  32.     print(row_from_csv)
  33.     print(type(row_from_csv))
  34.  
  35.     for row in row_iterator:
  36.         row_as_dict = row[1].to_dict()
  37.         row_as_dict["diagnostic-index"] = diagnostic_row_index
  38.         row_as_dict = ptd_bug(row_as_dict, list_of_keys_of_non_ints)
  39.         push_dict_to_queue(row_as_dict, "q")
  40.         diagnostic_row_index += 1
  41.         #printout_queue("q")
  42.         time.sleep(0.5)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement