def load_from_file(filename):
'''
Load and return data from file
:param filename: path of the database.csv file
:return: (date, latitude, longitude, magnitude) (np.array)
'''
date, latitude, longitude, magnitude = [], [], [], []
with open(filename, "r") as f:
f.readline() # Skip first line
for line in f:
elements = line.split(',')
try:
date.append(datetime.strptime("{} {}".format(elements[0], elements[1]), "%m/%d/%Y %H:%M:%S"))
latitude.append(float(elements[2]))
longitude.append(float(elements[3]))
magnitude.append(elements[8])
except ValueError:
pass
return np.array(date), np.float32(latitude), np.float32(longitude), np.float32(magnitude)
评论列表
文章目录