{ "cells": [ { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd\n", "from datetime import datetime\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "Juni_1_df = pd.read_csv('TB_Juni_1.csv')\n", "Juni_2_df = pd.read_csv('TB_Juni_2.csv')\n", "Juni_3_df = pd.read_csv('TB_Juni_3.csv')\n", "Juli_1_df = pd.read_csv('TB_Juli_1.csv')\n", "Juli_2_df = pd.read_csv('TB_Juli_2.csv')\n", "Juli_3_df = pd.read_csv('TB_Juli_3.csv')\n", "August_1_df = pd.read_csv('TB_August_1.csv')\n", "August_2_df = pd.read_csv('TB_August_2.csv')\n", "August_3_df = pd.read_csv('TB_August_3.csv')\n", "\n", "TB_df = pd.concat([Juni_1_df,Juni_2_df,Juni_3_df,Juli_1_df,Juli_2_df,Juli_3_df,August_1_df,August_2_df,August_3_df],axis=0,ignore_index=True)\n", "\n", "\n", "TB_df.set_index('Timestamp',inplace=True)\n", "TB_df.sort_index(inplace=True)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "UT_df = pd.read_csv('UT_df.csv',index_col='Timestamp').sort_index()" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "UT_df.rename(columns={'M1-Druck':'UL_T1_p','M1-LA':'UL_T1_LA','M2-Druck':'UL_T2_p','M2-LA':'UL_T2_LA'},inplace=True)\n", "TB_df.rename(columns={'M1-Druck':'OL_T1_p','M1-LA':'OL_T1_LA','M2-Druck':'OL_T2_p','M2-LA':'OL_T2_LA'},inplace=True)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "TB_t_vec = TB_df.index.to_numpy()\n", "TB_M1_p = TB_df['OL_T1_p'].to_numpy()\n", "TB_M2_p = TB_df['OL_T2_p'].to_numpy()\n", "TB_M1_LA = TB_df['OL_T1_LA'].to_numpy()\n", "TB_M2_LA = TB_df['OL_T2_LA'].to_numpy()\n", "TB_level = UT_df['TB-Pegel'].to_numpy()\n", "\n", "UT_t_vec = UT_df.index.to_numpy()\n", "UT_M1_p = UT_df['UL_T1_p'].to_numpy()\n", "UT_M2_p = UT_df['UL_T2_p'].to_numpy()\n", "UT_M1_LA = UT_df['UL_T1_LA'].to_numpy()\n", "UT_M2_LA = UT_df['UL_T2_LA'].to_numpy()" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(1657542740.9878564, 1657553169.3173888)" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%matplotlib qt5\n", "t1 = 1657542740.9878564\n", "t2 = 1657553169.3173888\n", "\n", "\n", "fig1 = plt.figure()\n", "plt.plot(UT_t_vec,TB_level)\n", "ax = plt.gca()\n", "ax.set_xlim([t1,t2])\n", "\n", "fig2 = plt.figure()\n", "plt.plot(TB_t_vec,TB_M1_LA)\n", "plt.plot(TB_t_vec,TB_M2_LA)\n", "ax = plt.gca()\n", "ax.set_xlim([t1,t2])\n", "\n", "fig3 = plt.figure()\n", "plt.plot(UT_t_vec,UT_M1_LA)\n", "plt.plot(UT_t_vec,UT_M2_LA)\n", "ax = plt.gca()\n", "ax.set_xlim([t1,t2])\n" ] }, { "cell_type": "code", "execution_count": 48, "metadata": {}, "outputs": [ { "ename": "TypeError", "evalue": "Cannot construct a dtype from an array", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[1;32mv:\\georg\\Documents\\Persönliche Dokumente\\Arbeit\\Kelag\\Coding\\Python\\DT_Slot_3\\Kelag_DT_Slot_3\\Validation Data\\consolidated pandas dataframes\\consolidate_validation_data.ipynb Cell 7\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[0;32m 5\u001b[0m fig \u001b[39m=\u001b[39m plt\u001b[39m.\u001b[39mfigure()\n\u001b[0;32m 6\u001b[0m plt\u001b[39m.\u001b[39mplot(UT_t_vec[mask_UT],TB_level[mask_UT])\n\u001b[1;32m----> 7\u001b[0m validation_data_UT \u001b[39m=\u001b[39m np\u001b[39m.\u001b[39;49marray([UT_t_vec[mask_UT],UT_M1_LA[mask_UT],UT_M2_LA[mask_UT],UT_M1_p[mask_UT],UT_M2_p[mask_UT]],TB_level[mask_UT])\n\u001b[0;32m 8\u001b[0m validation_data_TB \u001b[39m=\u001b[39m np\u001b[39m.\u001b[39marray([TB_t_vec[mask_TB],TB_M1_LA[mask_TB],TB_M2_LA[mask_TB],TB_M1_p[mask_TB],TB_M2_p[mask_TB]])\n", "\u001b[1;31mTypeError\u001b[0m: Cannot construct a dtype from an array" ] } ], "source": [ "mask_UT = np.logical_and(t1