{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"markdown","source":"# TPS0822 HistPlot","metadata":{"papermill":{"duration":0.003482,"end_time":"2022-07-03T15:34:26.115339","exception":false,"start_time":"2022-07-03T15:34:26.111857","status":"completed"},"tags":[]}},{"cell_type":"code","source":"import numpy as np\nimport pandas as pd\nimport os\nimport matplotlib.pyplot as plt\nimport seaborn as sns\nfrom tqdm import tqdm","metadata":{"_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","execution":{"iopub.execute_input":"2022-07-03T15:34:26.122997Z","iopub.status.busy":"2022-07-03T15:34:26.122227Z","iopub.status.idle":"2022-07-03T15:34:27.206755Z","shell.execute_reply":"2022-07-03T15:34:27.205438Z"},"papermill":{"duration":1.092046,"end_time":"2022-07-03T15:34:27.210052","exception":false,"start_time":"2022-07-03T15:34:26.118006","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"train=pd.read_csv('../input/tabular-playground-series-aug-2022/train.csv')\ntest=pd.read_csv('../input/tabular-playground-series-aug-2022/test.csv')\n\ndisplay(train)\nprint(train.columns.tolist())\nprint(test.columns.tolist())","metadata":{"execution":{"iopub.execute_input":"2022-07-03T15:34:27.217932Z","iopub.status.busy":"2022-07-03T15:34:27.217033Z","iopub.status.idle":"2022-07-03T15:34:28.542342Z","shell.execute_reply":"2022-07-03T15:34:28.541047Z"},"papermill":{"duration":1.331591,"end_time":"2022-07-03T15:34:28.544641","exception":false,"start_time":"2022-07-03T15:34:27.213050","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"display(train[0:3])\n#display(train.info())","metadata":{"execution":{"iopub.execute_input":"2022-07-03T15:34:28.551023Z","iopub.status.busy":"2022-07-03T15:34:28.550640Z","iopub.status.idle":"2022-07-03T15:34:28.585461Z","shell.execute_reply":"2022-07-03T15:34:28.584333Z"},"papermill":{"duration":0.040914,"end_time":"2022-07-03T15:34:28.587956","exception":false,"start_time":"2022-07-03T15:34:28.547042","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"cols=train.columns.tolist()\nprint(cols)\nprint(len(cols))","metadata":{"execution":{"iopub.execute_input":"2022-07-03T15:34:28.595242Z","iopub.status.busy":"2022-07-03T15:34:28.594325Z","iopub.status.idle":"2022-07-03T15:34:28.600350Z","shell.execute_reply":"2022-07-03T15:34:28.598937Z"},"papermill":{"duration":0.012781,"end_time":"2022-07-03T15:34:28.603372","exception":false,"start_time":"2022-07-03T15:34:28.590591","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"## Comparison between train/test data","metadata":{}},{"cell_type":"code","source":"fig, ax = plt.subplots(13,2,figsize=(15,60))\nfor i in tqdm(range(26)):\n    if i<25:\n        r=i//2\n        c=i%2\n        sns.histplot(train[cols[i]], label='train '+cols[i], ax=ax[r,c], color='C1',bins=40)\n        sns.histplot(test[cols[i]], label='test '+cols[i], ax=ax[r,c], color='C2',bins=40)\n        ax[r,c].legend()\n        ax[r,c].grid()\n    elif i==25:\n        r=i//2\n        c=i%2\n        sns.histplot(train[cols[i]], label='train '+cols[i], ax=ax[r,c], color='C1',bins=40)\n        ax[r,c].legend()\n        ax[r,c].grid()\nplt.show()","metadata":{"papermill":{"duration":8.242853,"end_time":"2022-07-03T15:34:36.849335","exception":false,"start_time":"2022-07-03T15:34:28.606482","status":"completed"},"tags":[],"execution":{"iopub.status.busy":"2022-08-01T03:57:38.139857Z","iopub.execute_input":"2022-08-01T03:57:38.140324Z","iopub.status.idle":"2022-08-01T03:57:38.240160Z","shell.execute_reply.started":"2022-08-01T03:57:38.140234Z","shell.execute_reply":"2022-08-01T03:57:38.238793Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"markdown","source":"## Comparison between train data with/without failure","metadata":{}},{"cell_type":"code","source":"fig, ax = plt.subplots(13,2,figsize=(15,60))\nfor i in tqdm(range(26)):\n    r=i//2\n    c=i%2\n    sns.histplot(train[cols[i]][train['failure']==0], label='without failure', ax=ax[r,c], color='C4',bins=40)\n    sns.histplot(train[cols[i]][train['failure']==1], label='with failure', ax=ax[r,c], color='C3',bins=40)\n    ax[r,c].legend()\n    ax[r,c].grid()\n\nplt.show()","metadata":{"papermill":{"duration":0.007262,"end_time":"2022-07-03T15:34:36.864842","exception":false,"start_time":"2022-07-03T15:34:36.857580","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"","metadata":{"papermill":{"duration":0.006909,"end_time":"2022-07-03T15:34:36.879045","exception":false,"start_time":"2022-07-03T15:34:36.872136","status":"completed"},"tags":[]},"execution_count":null,"outputs":[]}]}