SSTES_FDM/func_readSerrData.py

294 lines
6.7 KiB
Python

# -*- coding: utf-8 -*-
"""
Scripts to read in data files of from Processed Serrano data
Created on 2021-03-05
@author: Rebecca
"""
# %% Read in data files of ERV_[date].dat
def read_ERV(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with and assign headers from dat_headers df
Serr_ERV = pd.read_table(data_dir.joinpath(filename),
header = None,
names = dat_headers['ERV'].dropna(),
sep = '\s+',
comment="#")
return Serr_ERV
# %% Read in data files of Diurnal_[date].dat
def read_Diurnal(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with and assign headers from dat_headers df
Serr_Diurnal = pd.read_table(data_dir.joinpath(filename),
header = None,
names = dat_headers['Diurnal'].dropna(),
sep = '\s+',
comment="#")
return Serr_Diurnal
# %% Read in data files of GroundT_[date].dat
def read_GroundT(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with and assign headers from dat_headers df
Serr_GroundT = pd.read_table(data_dir.joinpath(filename),
header = None,
names = dat_headers['GroundT'].dropna(),
sep = '\s+',
comment="#")
return Serr_GroundT
# %% Read in data files of Indoors_[date].dat
def read_indoors(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with and assign headers from dat_headers df
Serr_indoors = pd.read_table(data_dir.joinpath(filename),
header = None,
names = dat_headers['Indoors'].dropna(),
sep = '\s+',
comment="#")
return Serr_indoors
# %% Read in data files of Loops_deltaTs_[date].dat
def read_loops_deltaTs(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with and assign headers from dat_headers df
Serr_loops_deltaTs = pd.read_table(data_dir.joinpath(filename),
header = None,
names = dat_headers['Loops_deltaTs'].dropna(),
sep = '\s+',
comment="#")
return Serr_loops_deltaTs
# %% Read in data files of Loops_flow_rates_[date].dat
def read_loops_flow_rates(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with and assign headers from dat_headers df
Serr_loops_flow_rates = pd.read_table(data_dir.joinpath(filename),
header = None,
names = dat_headers['Loops_flow_rates'].dropna(),
sep = '\s+',
comment="#")
return Serr_loops_flow_rates
# %% Read in data files of Loops_heat_transfer_[date].dat
def read_loops_heat_transfer(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with and assign headers from dat_headers df
col_headers = dat_headers['Loops_heat_transfer'].dropna()
Serr_loops_heat_transfer = pd.read_table(data_dir.joinpath(filename),
header = None,
names = col_headers,
sep = '\s+',
comment="#")
return Serr_loops_heat_transfer
# %% Read in data files of Loops_temperatures_[date].dat
def read_loops_temperatures(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with and assign headers from dat_headers df
Serr_loops_temperatures = pd.read_table(data_dir.joinpath(filename),
header = None,
names = dat_headers['Loops_temperatures'].dropna(),
sep = '\s+',
comment="#")
return Serr_loops_temperatures
# %%Read in data files of Performance_metrics_data_[date].dat
def read_performance_metrics_data(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with and assign headers from dat_headers df
Serr_performance_metrics_data = pd.read_table(data_dir.joinpath(filename),
header = None,
names = dat_headers['Performance_metrics_data'].dropna(),
sep = '\s+',
comment="#")
return Serr_performance_metrics_data
# %% Read in data files of Sand_temperatures_[date].dat
def read_sand_temps(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with TCs and assign headers from dat_headers df
Serr_sand_temps = pd.read_table(data_dir.joinpath(filename),
header = None,
names = dat_headers['Sand_temperatures'].dropna(),
sep = '\s+',
comment="#")
return Serr_sand_temps
# %% Read in data files of Weather_[date].dat
def read_Weather(filename, dat_headers, main_dir, data_dir):
import pandas as pd
#import csv file with and assign headers from dat_headers df
Serr_Weather = pd.read_table(data_dir.joinpath(filename),
header = None,
names = dat_headers['Weather'].dropna(),
sep = '\s+',
comment="#")
return Serr_Weather