Last active
December 20, 2022 15:50
-
-
Save kathrynberger/902a3bf02149eafe161081a5d3fdf22e to your computer and use it in GitHub Desktop.
missing_data_micro_brit_temp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import os\n", | |
"from os.path import join\n", | |
"\n", | |
"import s3fs\n", | |
"\n", | |
"from pangeo_forge_recipes.patterns import pattern_from_file_sequence\n", | |
"\n", | |
"url_base = 'noaa-cdr-microwave-brit-temp-pds/data/'\n", | |
"\n", | |
"file_list = []\n", | |
"fs = s3fs.S3FileSystem(anon=True)\n", | |
"\n", | |
"\n", | |
"def is_nc(x):\n", | |
" return x.endswith('.nc')\n", | |
"\n", | |
"\n", | |
"def add_s3(x):\n", | |
" return 's3://' + x\n", | |
"\n", | |
"\n", | |
"years_folders = fs.ls(join(url_base))\n", | |
"years = list(map(lambda x: os.path.basename(x), years_folders))\n", | |
"\n", | |
"for year in years:\n", | |
" file_list += sorted(filter(is_nc, map(add_s3, fs.ls(join(url_base, str(year)), detail=False))))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 2, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import pandas as pd\n", | |
"start = file_list[0].split(\"_\")[5][1:]\n", | |
"end = file_list[-1].split(\"_\")[5][1:]\n", | |
"dates = pd.date_range(start, end, freq=\"D\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 17, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"# # missing ascending files for N15 Sensor only:\n", | |
"# import fnmatch\n", | |
"# missing_ascending = []\n", | |
"\n", | |
"# for date in dates:\n", | |
"# pattern = f\"s3://noaa-cdr-microwave-brit-temp-pds/data/{date.year}/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D{date.strftime('%Y%m%d')}_ascending_C*.nc\"\n", | |
"# matching = fnmatch.filter(file_list, pattern)\n", | |
"# if len(matching) == 0:\n", | |
"# missing_ascending.append(pattern)\n", | |
"# missing_ascending\n", | |
"\n", | |
"sensor_list = [\"N15\", \"N16\", \"N17\", \"N18\", \"AQUA\", \"M02\"]\n", | |
"\n", | |
"# missing ascending files:\n", | |
"import fnmatch\n", | |
"missing_ascending = []\n", | |
"\n", | |
"for date in dates:\n", | |
" for sensor in sensor_list:\n", | |
" pattern = f\"s3://noaa-cdr-microwave-brit-temp-pds/data/{date.year}/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_{sensor}_D{date.strftime('%Y%m%d')}_ascending_C*.nc\"\n", | |
" matching = fnmatch.filter(file_list, pattern)\n", | |
" if len(matching) == 0:\n", | |
" missing_ascending.append(pattern)\n", | |
"missing_ascending" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"94\n" | |
] | |
} | |
], | |
"source": [ | |
"print(len(missing_ascending))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"['s3://noaa-cdr-microwave-brit-temp-pds/data/2012/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20120101_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2012/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20120102_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161001_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161002_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161003_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161004_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161005_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161006_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161007_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161008_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161009_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161010_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161011_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161012_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161013_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161014_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161015_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161016_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161017_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161018_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161019_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161020_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161021_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161022_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161023_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161024_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161025_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161026_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161027_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161028_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161029_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161030_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161031_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161101_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161102_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161103_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161104_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161105_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161106_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161107_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161108_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161109_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161110_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161111_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161112_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161113_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161114_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161115_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161116_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161117_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161118_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161119_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161120_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161121_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161122_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161123_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161124_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161125_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161126_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161127_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161128_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161129_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2016/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20161130_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170101_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170102_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170103_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170104_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170105_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170106_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170107_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170108_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170109_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170110_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170111_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170112_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170113_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170114_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170115_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170116_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170117_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170118_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170119_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170120_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170121_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170122_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170123_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170124_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170125_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170126_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170127_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170128_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170129_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170130_descending_C*.nc',\n", | |
" 's3://noaa-cdr-microwave-brit-temp-pds/data/2017/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D20170131_descending_C*.nc']" | |
] | |
}, | |
"execution_count": 5, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"# missing descending files:\n", | |
"missing_descending = []\n", | |
"for date in dates:\n", | |
" pattern = f\"s3://noaa-cdr-microwave-brit-temp-pds/data/{date.year}/NESDIS-STAR_FCDR-GRID_AMSU-A_V01R00_N15_D{date.strftime('%Y%m%d')}_descending_C*.nc\"\n", | |
" matching = fnmatch.filter(file_list, pattern)\n", | |
" if len(matching) == 0:\n", | |
" missing_descending.append(pattern)\n", | |
"missing_descending" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 20, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"94\n" | |
] | |
} | |
], | |
"source": [ | |
"print(len(missing_descending))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 13, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"1998\n" | |
] | |
}, | |
{ | |
"ename": "TypeError", | |
"evalue": "unhashable type: 'list'", | |
"output_type": "error", | |
"traceback": [ | |
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", | |
"\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", | |
"Cell \u001b[0;32mIn[13], line 8\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[39mfor\u001b[39;00m year \u001b[39min\u001b[39;00m years:\n\u001b[1;32m 7\u001b[0m \u001b[39mprint\u001b[39m(year)\n\u001b[0;32m----> 8\u001b[0m n15_files \u001b[39m=\u001b[39m re\u001b[39m.\u001b[39;49msearch(file_list, \u001b[39m\"\u001b[39;49m\u001b[39mN15\u001b[39;49m\u001b[39m\"\u001b[39;49m)\n\u001b[1;32m 9\u001b[0m \u001b[39mprint\u001b[39m(n15_files)\n\u001b[1;32m 10\u001b[0m \u001b[39m# n15_count = n15_files.count(n15)\u001b[39;00m\n\u001b[1;32m 11\u001b[0m \u001b[39m# print('Number of occurence of N15:', n15_count)\u001b[39;00m\n", | |
"File \u001b[0;32m/opt/homebrew/Caskroom/miniforge/base/envs/pangeo/lib/python3.9/re.py:201\u001b[0m, in \u001b[0;36msearch\u001b[0;34m(pattern, string, flags)\u001b[0m\n\u001b[1;32m 198\u001b[0m \u001b[39mdef\u001b[39;00m \u001b[39msearch\u001b[39m(pattern, string, flags\u001b[39m=\u001b[39m\u001b[39m0\u001b[39m):\n\u001b[1;32m 199\u001b[0m \u001b[39m\"\"\"Scan through string looking for a match to the pattern, returning\u001b[39;00m\n\u001b[1;32m 200\u001b[0m \u001b[39m a Match object, or None if no match was found.\"\"\"\u001b[39;00m\n\u001b[0;32m--> 201\u001b[0m \u001b[39mreturn\u001b[39;00m _compile(pattern, flags)\u001b[39m.\u001b[39msearch(string)\n", | |
"File \u001b[0;32m/opt/homebrew/Caskroom/miniforge/base/envs/pangeo/lib/python3.9/re.py:294\u001b[0m, in \u001b[0;36m_compile\u001b[0;34m(pattern, flags)\u001b[0m\n\u001b[1;32m 292\u001b[0m flags \u001b[39m=\u001b[39m flags\u001b[39m.\u001b[39mvalue\n\u001b[1;32m 293\u001b[0m \u001b[39mtry\u001b[39;00m:\n\u001b[0;32m--> 294\u001b[0m \u001b[39mreturn\u001b[39;00m _cache[\u001b[39mtype\u001b[39;49m(pattern), pattern, flags]\n\u001b[1;32m 295\u001b[0m \u001b[39mexcept\u001b[39;00m \u001b[39mKeyError\u001b[39;00m:\n\u001b[1;32m 296\u001b[0m \u001b[39mpass\u001b[39;00m\n", | |
"\u001b[0;31mTypeError\u001b[0m: unhashable type: 'list'" | |
] | |
} | |
], | |
"source": [ | |
"# identify which sensors for which years\n", | |
"sensor_list = [\"N15\", \"N16\", \"N17\", \"N18\", \"AQUA\", \"M02\"]\n", | |
"\n", | |
"import re\n", | |
"\n", | |
"for year in years:\n", | |
" print(year)\n", | |
" n15_files = re.search(file_list, \"N15\")\n", | |
" print(n15_files)\n", | |
" # n15_count = n15_files.count(n15)\n", | |
" # print('Number of occurence of N15:', n15_count)\n", | |
"\n" | |
] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "pangeo", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.9.15 | packaged by conda-forge | (main, Nov 22 2022, 08:48:25) \n[Clang 14.0.6 ]" | |
}, | |
"orig_nbformat": 4, | |
"vscode": { | |
"interpreter": { | |
"hash": "9c6e334e221388f8ab3c5df9548581b83141c191fa9f92b75f1de420bef727af" | |
} | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 2 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment