nrgpy.read.spidar_txt module#
- class nrgpy.read.spidar_txt.SpidarRead(filename='')[source]#
Bases:
object
reads in CSV file(s) using pandas and creates
- Parameters:
- data_filestr
path to single CSV or ZIP to be read
- Returns:
- dataobj
pandas dataframe of all available data
- heightslist
list of measurement heights
Examples
Read a spidar data file into an object:
>>> import nrgpy >>> reader = nrgpy.spidar_data_read(filename="1922AG0070_CAG70-SPPP-LPPP_PENT_AVGWND_2019-07-04_1.zip") >>> reader.heights ['40', '60', '80', '90', '100', '120', '130', '160', '180', '200']
>>> reader.data Timestamp pressure[mmHg] temperature[C] ... dir_200_mean[Deg] dir_200_std[Deg] wind_measure_200_quality[%] 0 2019-07-03 23:40:00 753.55 23.68 ... 342.36 63.63 48 1 2019-07-03 23:50:00 753.47 23.76 ... 345.70 57.59 38 2 2019-07-04 00:00:00 753.46 23.96 ... 314.16 82.73 20 ...
Ex. read a directory of spidar data files into an object:
>>> reader = nrgpy.spidar_data_read() >>> reader.concat_txt( txt_dir="/path/to/spidardata/", file_filter="2020-01", progress_bar=False ) Adding 1/8 ... /home/user/spidardata/1922AG0070_CAG70-SPPP-LPPP_PENT_AVGWND_2019-07-01_1.zip [OK] Adding 2/8 ... /home/user/spidardata/1922AG0070_CAG70-SPPP-LPPP_PENT_AVGWND_2019-07-01_2.csv [OK] Adding 3/8 ... /home/user/spidardata/1922AG0070_CAG70-SPPP-LPPP_PENT_AVGWND_2019-07-02_1.zip [OK] Adding 4/8 ... /home/user/spidardata/1922AG0070_CAG70-SPPP-LPPP_PENT_AVGWND_2019-07-03_1.zip [OK] Adding 5/8 ... /home/user/spidardata/1922AG0070_CAG70-SPPP-LPPP_PENT_AVGWND_2019-07-04_1.zip [OK] Adding 6/8 ... /home/user/spidardata/1922AG0070_CAG70-SPPP-LPPP_PENT_AVGWND_2019-07-05_1.zip [OK] Adding 7/8 ... /home/user/spidardata/1922AG0070_CAG70-SPPP-LPPP_PENT_AVGWND_2019-07-06_1.zip [OK] Adding 8/8 ... /home/user/spidardata/1922AG0070_CAG70-SPPP-LPPP_PENT_AVGWND_2019-07-07_1.zip [OK] >>> reader.serial_number '1922AG0070'
- concat_txt(txt_dir='', output_txt=False, out_file='', file_filter='', file_filter2='', start_date='1970-01-01', end_date='2150-12-31', progress_bar=True)[source]#
concatenate files in a folder
- Parameters:
- txt_dirstr (path-like)
path to csv or csv.zip files
- output_txtboolean
export concatenated data
- out_filestr
optional, filename of text export
- start_datestr
yyy-mm-dd formatted string
- end_datestr
yyy-mm-dd formatted string
- progress_barboolean
show progress bar instead of each file being concatenated
- Returns:
- None
adds data dataframe to reader object
- nrgpy.read.spidar_txt.spidar_data_read#
alias of
SpidarRead