I am trying to read a file using pandas and then process it. For opening the file I use the following function:
import os import pandas as pd def read_base_file(data_folder, base_file): files = map(lambda x: os.path.join(data_folder, x), os.listdir(data_folder)) if base_file in files: try: df = pd.read_csv(base_file, na_values=["", " ", "-"]) except Exception, e: print "Error in reading", base_file print e df = pd.DataFrame() else: print "File Not Found." df = pd.DataFrame() return df
My main concerns are the
if statement and what I should return if there is an error.