1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| import pandas as pd
import time
def ctf64(var):
return float(var)
def cti64(var):
return int(var)
start_time_import = time.time()
df = pd.read_csv('../Data/20200830_0000_eddy.csv', skiprows=[0,2,3], low_memory=True)
print("Import took {:0.3}s without converter\n".format(time.time() - start_time_import))
converters = {
'RECORD': cti64,
'Ux': ctf64,
'Uy': ctf64,
'Uz': ctf64,
'T_SONIC': ctf64,
'diag_sonic': cti64,
'CO2_density': ctf64,
'CO2_density_fast_tmpr': ctf64,
'H2O_density': ctf64,
'diag_irga': cti64,
'accel_x': ctf64,
'accel_y': ctf64,
'accel_z': ctf64,
'ang_rate_x': ctf64,
'ang_rate_y': ctf64,
'ang_rate_z': ctf64,
'roll': ctf64,
'pitch': ctf64,
'yaw': ctf64
}
start_time_import = time.time()
df = pd.read_csv('../Data/20200830_0000_eddy.csv', skiprows=[0,2,3], converters=converters)
print("Import took {:0.3}s with converter\n".format(time.time() - start_time_import)) |
Partager