From 14a0066e62f9ecbea19cebd28143a0f97ff68706 Mon Sep 17 00:00:00 2001 From: Christian Bager Bach Houmann Date: Mon, 6 Nov 2023 12:09:35 +0100 Subject: [PATCH] IRF --- baseline/irf.ipynb | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 baseline/irf.ipynb diff --git a/baseline/irf.ipynb b/baseline/irf.ipynb new file mode 100644 index 00000000..27c77cd6 --- /dev/null +++ b/baseline/irf.ipynb @@ -0,0 +1,50 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "ccam_dw = pd.read_csv(\"data/data/calib/ccam_default_wave.tab\", sep=\"\\t\", header=None)\n", + "ccam_gain = pd.read_csv(\"data/data/calib/gain_mars.tab\", sep=\"\\t\", header=None)\n", + "\n", + "# Check that both DataFrames have the same number of rows\n", + "if ccam_dw.shape[0] != ccam_gain.shape[0]:\n", + " raise ValueError(\"The DataFrames have different numbers of rows, they can't be merged directly.\")\n", + "\n", + "df = pd.concat([ccam_dw, ccam_gain], axis=1)\n", + "df.columns = [\"wave\", \"gain\"]\n", + "\n", + "# remove rows with 0 values\n", + "df = df[df[\"gain\"] != 0]\n", + "\n", + "# sort by wavelength\n", + "df.sort_values(by=[\"wave\"], inplace=True)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "env", + "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.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +}