--- a
+++ b/read_pickle_file.py
@@ -0,0 +1,39 @@
+import pickle
+import pandas as pd
+import code
+
+class ReadPickle:
+  def __init__(self,input):
+
+      self.input = input
+
+  def fix_df(self,df):
+
+      df = df.assign(class_target=int(1))
+
+      df.to_pickle(os.path.join(os.path.dirname(self.input), 'info_df_new.pickle'))
+
+  def run(self):
+      
+      df = pd.read_pickle(self.input)
+      #file = pickle.load(open(self.input,"rb"))
+      code.interact(local=locals())
+      with pd.option_context('display.max_rows', None, 'display.max_columns', None):  # more options can be specified also
+         print(df)
+
+
+if __name__ == "__main__":
+
+  #Command line parsing module
+  import argparse
+
+  parser = argparse.ArgumentParser(description='ParserForReadingPickleFile')
+
+  parser.add_argument("--file",dest="input",required=True)
+
+  op  = parser.parse_args()
+
+
+  picklereader = ReadPickle(op.input)
+
+  picklereader.run()