first_utc_time_sec = 0 last_utc_time_sec = 0 utc_time_is_first = True with open(args.filename, 'rb') as csvfile: reader = csv.reader(csvfile) for i, row in enumerate(reader): if i < 2: continue t_tree_ppd.pitch_angle = float(row[1]) t_tree_ppd.yaw_angle = float(row[2]) t_tree_ppd.roll_angle = float(row[3]) t_tree_ppd.pitch_angle_v = float(row[4]) t_tree_ppd.yaw_angle_v = float(row[5]) t_tree_ppd.roll_angle_v = float(row[6]) t_tree_ppd.orbit_agl_v = float(row[7]) t_tree_ppd.longitude = float(row[8]) t_tree_ppd.latitude = float(row[9]) t_tree_ppd.geocentric_d = float(row[10]) cur_ship_time_sec = calc_ship_time_sec(row[11]) t_tree_ppd.ship_time_sec = cur_ship_time_sec cur_utc_time_str = gen_utc_time_str(row[12], row[13]) cur_utc_time_sec = calc_utc_time_sec(cur_utc_time_str) t_tree_ppd.utc_time_str = cur_utc_time_str t_tree_ppd.utc_time_sec = cur_utc_time_sec cur_flag_of_pos = int(row[14], 16) t_tree_ppd.flag_of_pos = cur_flag_of_pos t_tree_ppd.wgs84_x = float(row[15]) t_tree_ppd.wgs84_y = float(row[16]) t_tree_ppd.wgs84_z = float(row[17]) t_tree_ppd.wgs84_x_v = float(row[18])