{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import tensorflow as tf\n", "import numpy as np\n", "import pandas as pd\n", "np.random.seed(42)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Ch 14. Excercise 8" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In fact, Luis already put his solution to github(https://github.com/luisandresilva/Kaggle/tree/master/Rain-II). He used Keras API and python 2. Here, we will reproduce his model for latest tf.keras API and python 3." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "First, download data of \"How Much Did It Rain? II\" competition and put it on `datasets/rain2` folder. Read the `train.csv`" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "rain2 = pd.read_csv('datasets/rain2/train.csv')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's view some rows via `head()` method of pandas's `DataFrame`" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", " | Id | \n", "minutes_past | \n", "radardist_km | \n", "Ref | \n", "Ref_5x5_10th | \n", "Ref_5x5_50th | \n", "Ref_5x5_90th | \n", "RefComposite | \n", "RefComposite_5x5_10th | \n", "RefComposite_5x5_50th | \n", "... | \n", "RhoHV_5x5_90th | \n", "Zdr | \n", "Zdr_5x5_10th | \n", "Zdr_5x5_50th | \n", "Zdr_5x5_90th | \n", "Kdp | \n", "Kdp_5x5_10th | \n", "Kdp_5x5_50th | \n", "Kdp_5x5_90th | \n", "Expected | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "1 | \n", "3 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "0.254000 | \n", "
1 | \n", "1 | \n", "16 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "0.254000 | \n", "
2 | \n", "1 | \n", "25 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "0.254000 | \n", "
3 | \n", "1 | \n", "35 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "0.254000 | \n", "
4 | \n", "1 | \n", "45 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "0.254000 | \n", "
5 | \n", "1 | \n", "55 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "0.254000 | \n", "
6 | \n", "2 | \n", "1 | \n", "2.0 | \n", "9.0 | \n", "5.0 | \n", "7.5 | \n", "10.5 | \n", "15.0 | \n", "10.5 | \n", "16.5 | \n", "... | \n", "0.998333 | \n", "0.3750 | \n", "-0.1250 | \n", "0.3125 | \n", "0.8750 | \n", "1.059998 | \n", "-1.410004 | \n", "-0.350006 | \n", "1.059998 | \n", "1.016000 | \n", "
7 | \n", "2 | \n", "6 | \n", "2.0 | \n", "26.5 | \n", "22.5 | \n", "25.5 | \n", "31.5 | \n", "26.5 | \n", "26.5 | \n", "28.5 | \n", "... | \n", "1.005000 | \n", "0.0625 | \n", "-0.1875 | \n", "0.2500 | \n", "0.6875 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "1.409988 | \n", "1.016000 | \n", "
8 | \n", "2 | \n", "11 | \n", "2.0 | \n", "21.5 | \n", "15.5 | \n", "20.5 | \n", "25.0 | \n", "26.5 | \n", "23.5 | \n", "25.0 | \n", "... | \n", "1.001667 | \n", "0.3125 | \n", "-0.0625 | \n", "0.3125 | \n", "0.6250 | \n", "0.349991 | \n", "NaN | \n", "-0.350006 | \n", "1.759994 | \n", "1.016000 | \n", "
9 | \n", "2 | \n", "16 | \n", "2.0 | \n", "18.0 | \n", "14.0 | \n", "17.5 | \n", "21.0 | \n", "20.5 | \n", "18.0 | \n", "20.5 | \n", "... | \n", "1.001667 | \n", "0.2500 | \n", "0.1250 | \n", "0.3750 | \n", "0.6875 | \n", "0.349991 | \n", "-1.059998 | \n", "0.000000 | \n", "1.059998 | \n", "1.016000 | \n", "
10 | \n", "2 | \n", "21 | \n", "2.0 | \n", "24.5 | \n", "16.5 | \n", "21.0 | \n", "24.5 | \n", "24.5 | \n", "21.0 | \n", "24.0 | \n", "... | \n", "0.998333 | \n", "0.2500 | \n", "0.0625 | \n", "0.1875 | \n", "0.5625 | \n", "-0.350006 | \n", "-1.059998 | \n", "-0.350006 | \n", "1.759994 | \n", "1.016000 | \n", "
11 | \n", "2 | \n", "26 | \n", "2.0 | \n", "12.0 | \n", "12.0 | \n", "16.0 | \n", "20.0 | \n", "16.5 | \n", "17.0 | \n", "19.0 | \n", "... | \n", "0.998333 | \n", "0.5625 | \n", "0.2500 | \n", "0.4375 | \n", "0.6875 | \n", "-1.760010 | \n", "-1.760010 | \n", "-0.350006 | \n", "0.709991 | \n", "1.016000 | \n", "
12 | \n", "2 | \n", "31 | \n", "2.0 | \n", "22.5 | \n", "19.0 | \n", "22.0 | \n", "25.0 | \n", "26.0 | \n", "23.5 | \n", "25.5 | \n", "... | \n", "1.001667 | \n", "0.0000 | \n", "-0.1875 | \n", "0.2500 | \n", "0.6250 | \n", "-1.059998 | \n", "-2.120010 | \n", "-0.710007 | \n", "0.349991 | \n", "1.016000 | \n", "
13 | \n", "2 | \n", "37 | \n", "2.0 | \n", "14.0 | \n", "14.0 | \n", "18.5 | \n", "21.0 | \n", "19.5 | \n", "20.0 | \n", "21.0 | \n", "... | \n", "0.998333 | \n", "0.5000 | \n", "0.1875 | \n", "0.4375 | \n", "0.8125 | \n", "0.000000 | \n", "-1.760010 | \n", "-0.350006 | \n", "1.059998 | \n", "1.016000 | \n", "
14 | \n", "2 | \n", "42 | \n", "2.0 | \n", "12.0 | \n", "11.0 | \n", "12.5 | \n", "17.0 | \n", "19.5 | \n", "18.0 | \n", "21.0 | \n", "... | \n", "0.998333 | \n", "0.6250 | \n", "0.3750 | \n", "0.6250 | \n", "0.8750 | \n", "-0.350006 | \n", "-0.350006 | \n", "0.000000 | \n", "0.349991 | \n", "1.016000 | \n", "
15 | \n", "2 | \n", "47 | \n", "2.0 | \n", "1.5 | \n", "3.5 | \n", "7.0 | \n", "10.5 | \n", "18.0 | \n", "16.5 | \n", "18.5 | \n", "... | \n", "0.998333 | \n", "0.3750 | \n", "0.1875 | \n", "0.5000 | \n", "0.6875 | \n", "0.349991 | \n", "-2.110001 | \n", "-0.350006 | \n", "1.059998 | \n", "1.016000 | \n", "
16 | \n", "2 | \n", "53 | \n", "2.0 | \n", "16.0 | \n", "14.5 | \n", "18.0 | \n", "23.5 | \n", "28.0 | \n", "23.5 | \n", "26.5 | \n", "... | \n", "0.998333 | \n", "0.8750 | \n", "0.6250 | \n", "0.9375 | \n", "1.3750 | \n", "-0.350006 | \n", "-1.410004 | \n", "-0.350006 | \n", "2.119995 | \n", "1.016000 | \n", "
17 | \n", "2 | \n", "58 | \n", "2.0 | \n", "22.0 | \n", "16.5 | \n", "22.5 | \n", "26.5 | \n", "31.5 | \n", "26.5 | \n", "29.0 | \n", "... | \n", "1.001667 | \n", "0.3750 | \n", "0.1875 | \n", "0.3750 | \n", "0.8750 | \n", "-1.410004 | \n", "NaN | \n", "-0.350006 | \n", "0.699997 | \n", "1.016000 | \n", "
18 | \n", "3 | \n", "4 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
19 | \n", "3 | \n", "9 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
20 | \n", "3 | \n", "14 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
21 | \n", "3 | \n", "18 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
22 | \n", "3 | \n", "23 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
23 | \n", "3 | \n", "28 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
24 | \n", "3 | \n", "33 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
25 | \n", "3 | \n", "38 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
26 | \n", "3 | \n", "43 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "8.5 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
27 | \n", "3 | \n", "48 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
28 | \n", "3 | \n", "53 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "0.801667 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "2.0625 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
29 | \n", "3 | \n", "58 | \n", "10.0 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "... | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "NaN | \n", "26.162014 | \n", "
30 rows × 24 columns
\n", "\n", " | Id | \n", "minutes_past | \n", "radardist_km | \n", "Ref | \n", "Ref_5x5_10th | \n", "Ref_5x5_50th | \n", "Ref_5x5_90th | \n", "RefComposite | \n", "RefComposite_5x5_10th | \n", "RefComposite_5x5_50th | \n", "... | \n", "RhoHV_5x5_90th | \n", "Zdr | \n", "Zdr_5x5_10th | \n", "Zdr_5x5_50th | \n", "Zdr_5x5_90th | \n", "Kdp | \n", "Kdp_5x5_10th | \n", "Kdp_5x5_50th | \n", "Kdp_5x5_90th | \n", "Expected | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
count | \n", "6.349375e+06 | \n", "6.349375e+06 | \n", "6.349375e+06 | \n", "6.349375e+06 | \n", "5.269105e+06 | \n", "6.156846e+06 | \n", "6.349288e+06 | \n", "6.349375e+06 | \n", "5.550921e+06 | \n", "6.207490e+06 | \n", "... | \n", "4.600898e+06 | \n", "4.069799e+06 | \n", "3.577674e+06 | \n", "4.095586e+06 | \n", "4.600898e+06 | \n", "3.494665e+06 | \n", "2.978691e+06 | \n", "3.511354e+06 | \n", "4.062702e+06 | \n", "6.349375e+06 | \n", "
mean | \n", "5.894813e+05 | \n", "2.927051e+01 | \n", "9.286182e+00 | \n", "2.292666e+01 | \n", "1.998385e+01 | \n", "2.302103e+01 | \n", "2.812518e+01 | \n", "2.540071e+01 | \n", "2.256900e+01 | \n", "2.541082e+01 | \n", "... | \n", "1.013113e+00 | \n", "5.295568e-01 | \n", "-6.975932e-01 | \n", "3.815768e-01 | \n", "2.057199e+00 | \n", "3.230033e-02 | \n", "-3.409001e+00 | \n", "-3.781228e-01 | \n", "4.038652e+00 | \n", "1.714876e+01 | \n", "
std | \n", "3.406124e+05 | \n", "1.715383e+01 | \n", "4.068784e+00 | \n", "1.035516e+01 | \n", "9.195141e+00 | \n", "9.882618e+00 | \n", "1.028228e+01 | \n", "1.044013e+01 | \n", "9.547383e+00 | \n", "1.003713e+01 | \n", "... | \n", "4.179456e-02 | \n", "1.476643e+00 | \n", "1.017368e+00 | \n", "9.260191e-01 | \n", "1.617217e+00 | \n", "3.699795e+00 | \n", "2.719573e+00 | \n", "2.087361e+00 | \n", "3.902270e+00 | \n", "2.025279e+02 | \n", "
min | \n", "2.000000e+00 | \n", "0.000000e+00 | \n", "0.000000e+00 | \n", "-3.100000e+01 | \n", "-3.200000e+01 | \n", "-3.200000e+01 | \n", "-2.850000e+01 | \n", "-2.800000e+01 | \n", "-3.050000e+01 | \n", "-2.750000e+01 | \n", "... | \n", "2.083333e-01 | \n", "-7.875000e+00 | \n", "-7.875000e+00 | \n", "-7.875000e+00 | \n", "-7.875000e+00 | \n", "-9.604000e+01 | \n", "-8.079000e+01 | \n", "-7.168000e+01 | \n", "-1.002000e+02 | \n", "1.000000e-02 | \n", "
25% | \n", "2.923290e+05 | \n", "1.400000e+01 | \n", "6.000000e+00 | \n", "1.600000e+01 | \n", "1.450000e+01 | \n", "1.650000e+01 | \n", "2.150000e+01 | \n", "1.850000e+01 | \n", "1.650000e+01 | \n", "1.850000e+01 | \n", "... | \n", "9.983333e-01 | \n", "-1.875000e-01 | \n", "-1.062500e+00 | \n", "0.000000e+00 | \n", "1.062500e+00 | \n", "-1.410004e+00 | \n", "-4.540008e+00 | \n", "-7.100067e-01 | \n", "2.059998e+00 | \n", "5.080003e-01 | \n", "
50% | \n", "5.906240e+05 | \n", "2.900000e+01 | \n", "1.000000e+01 | \n", "2.250000e+01 | \n", "2.000000e+01 | \n", "2.300000e+01 | \n", "2.750000e+01 | \n", "2.500000e+01 | \n", "2.250000e+01 | \n", "2.500000e+01 | \n", "... | \n", "1.005000e+00 | \n", "3.750000e-01 | \n", "-6.250000e-01 | \n", "3.125000e-01 | \n", "1.687500e+00 | \n", "0.000000e+00 | \n", "-2.820007e+00 | \n", "0.000000e+00 | \n", "3.509994e+00 | \n", "1.425001e+00 | \n", "
75% | \n", "8.883170e+05 | \n", "4.400000e+01 | \n", "1.200000e+01 | \n", "2.950000e+01 | \n", "2.600000e+01 | \n", "2.950000e+01 | \n", "3.500000e+01 | \n", "3.200000e+01 | \n", "2.900000e+01 | \n", "3.200000e+01 | \n", "... | \n", "1.051667e+00 | \n", "1.062500e+00 | \n", "-1.875000e-01 | \n", "6.875000e-01 | \n", "2.562500e+00 | \n", "1.409988e+00 | \n", "-1.740006e+00 | \n", "3.499908e-01 | \n", "5.629990e+00 | \n", "4.064002e+00 | \n", "
max | \n", "1.180945e+06 | \n", "5.900000e+01 | \n", "2.100000e+01 | \n", "7.100000e+01 | \n", "6.250000e+01 | \n", "6.900000e+01 | \n", "7.250000e+01 | \n", "9.250000e+01 | \n", "6.600000e+01 | \n", "7.100000e+01 | \n", "... | \n", "1.051667e+00 | \n", "7.937500e+00 | \n", "7.937500e+00 | \n", "7.937500e+00 | \n", "7.937500e+00 | \n", "1.797500e+02 | \n", "3.169998e+00 | \n", "1.280000e+01 | \n", "1.446000e+02 | \n", "3.301773e+04 | \n", "
8 rows × 24 columns
\n", "\n", " | Id | \n", "minutes_past | \n", "radardist_km | \n", "Ref | \n", "Ref_5x5_10th | \n", "Ref_5x5_50th | \n", "Ref_5x5_90th | \n", "RefComposite | \n", "RefComposite_5x5_10th | \n", "RefComposite_5x5_50th | \n", "... | \n", "RhoHV_5x5_50th | \n", "RhoHV_5x5_90th | \n", "Zdr | \n", "Zdr_5x5_10th | \n", "Zdr_5x5_50th | \n", "Zdr_5x5_90th | \n", "Kdp | \n", "Kdp_5x5_10th | \n", "Kdp_5x5_50th | \n", "Kdp_5x5_90th | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "1 | \n", "1 | \n", "8.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "14.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "... | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "
1 | \n", "1 | \n", "5 | \n", "8.0 | \n", "10.0 | \n", "0.0 | \n", "10.0 | \n", "18.0 | \n", "11.5 | \n", "0.0 | \n", "11.0 | \n", "... | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "
2 | \n", "1 | \n", "8 | \n", "8.0 | \n", "0.0 | \n", "0.0 | \n", "7.0 | \n", "14.5 | \n", "0.0 | \n", "0.0 | \n", "7.0 | \n", "... | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "
3 | \n", "1 | \n", "12 | \n", "8.0 | \n", "14.0 | \n", "0.0 | \n", "9.0 | \n", "16.0 | \n", "14.0 | \n", "0.0 | \n", "9.0 | \n", "... | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "
4 | \n", "1 | \n", "15 | \n", "8.0 | \n", "10.5 | \n", "0.0 | \n", "9.0 | \n", "15.5 | \n", "13.5 | \n", "0.0 | \n", "9.0 | \n", "... | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "0.0 | \n", "
5 rows × 23 columns
\n", "