Files
hpos-web/scripts/tr-smiappdataanalysis.ipynb

614 lines
858 KiB
Plaintext
Raw Normal View History

2023-07-27 10:30:27 +05:30
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "eed287af",
"metadata": {
"papermill": {
"duration": 0.003323,
"end_time": "2023-07-24T08:12:20.543694",
"exception": false,
"start_time": "2023-07-24T08:12:20.540371",
"status": "completed"
},
"tags": []
},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 1,
"id": "f47b740e",
"metadata": {
"_cell_guid": "b1076dfc-b9ad-4769-8c92-a6c4dae69d19",
"_uuid": "8f2839f25d086af736a60e9eeb907d3b93b6e0e5",
"execution": {
"iopub.execute_input": "2023-07-24T08:12:20.551167Z",
"iopub.status.busy": "2023-07-24T08:12:20.549676Z",
"iopub.status.idle": "2023-07-24T08:12:25.741140Z",
"shell.execute_reply": "2023-07-24T08:12:25.739927Z"
},
"papermill": {
"duration": 5.198356,
"end_time": "2023-07-24T08:12:25.744308",
"exception": false,
"start_time": "2023-07-24T08:12:20.545952",
"status": "completed"
},
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did49_592.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did17-2_465.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did38_556.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28-2_517.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did31_532.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did21_492.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID006_422.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID004_417.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did36_548.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did50_593.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did15-3_468.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did31_531.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did15_451.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did27_512.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did22_497.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did21_494.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID006_421.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did26_507.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did22_495.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20-3_487.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did24_501.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did34_544.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28-4_524.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28-3_519.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did40_561.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did24_502.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did45_575.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did30_528.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did54_605.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did007_426.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did17-2_463.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did19_479.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did35_545.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did23_500.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID006_423.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did32_535.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did008_427.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did15_453.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_Did009_430.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did26_509.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did012_439.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20-2_485.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did42_566.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID001_407.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did21_493.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did15-3_467.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did15_2_455.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID004_415.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did47_2_586.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did50_594.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID004_416.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did49_591.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did43_569.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did14_448.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did39_558.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did50_595.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did39_559.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did37_552.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20_483.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did29_525.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28_514.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did47_2_584.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did37_551.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did44_573.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did53_602.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did15_2_456.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did24_503.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did45_577.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did007_424.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28-4_523.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did23_498.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28-3_520.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28-2_518.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did13_2_445.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did16_457.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did42_568.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28_513.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did010_435.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did33_540.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did38_554.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did29_526.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did27_510.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did53_604.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did45_576.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20-4_491.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did011_438.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did18_471.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did44_572.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did42_567.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did008_429.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did011_437.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did44_574.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did35_547.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID005_418.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did13_442.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID003_413.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did36_549.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did52_599.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did47_582.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did008_428.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did18-3_475.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did48_589.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID005_419.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did51_597.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did25_504.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did43_571.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did007_425.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did46_579.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did13_444.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did16_458.csv\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/opt/conda/lib/python3.7/site-packages/ipykernel_launcher.py:58: PerformanceWarning: DataFrame is highly fragmented. This is usually the result of calling `frame.insert` many times, which has poor performance. Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use `newframe = frame.copy()`\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did18-3_477.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did13_2_447.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did36_550.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did30_529.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did17-2_464.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20-3_488.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID002_409.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did22_496.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did46_578.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_Did009_432.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did13_2_446.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID001_406.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did25_505.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID003_412.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did47_583.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID002_411.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did010_433.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID003_414.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did37_553.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did14_449.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did18-2_473.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did52_600.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did13_443.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did17_460.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did27_511.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20-4_489.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did15_2_454.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did38_555.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did48_587.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did23_499.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did47_581.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did19_480.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did32-2_537.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20_481.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did52_601.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did29_527.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_Did009_431.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID002_410.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did32_534.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did47_2_585.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20-2_486.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28_515.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did48_588.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did15_452.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did17_462.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20-4_490.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did32-2_538.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did25_506.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did53_603.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did17_461.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did010_434.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID001_408.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did18_470.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did49_590.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did41_564.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_DID005_420.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28-2_516.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did41_565.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did26_508.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did34_543.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did33_541.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did18-2_474.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did51_598.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did40_560.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did35_546.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did51_596.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20_482.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did011_436.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did19_478.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did18-3_476.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did46_580.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28-3_521.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did39_557.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did012_440.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did16_459.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did40_562.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did54_607.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did30_530.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did54_606.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did18_469.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did012_441.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did41_563.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did18-2_472.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did34_542.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did33_539.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did43_570.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did28-4_522.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did15-3_466.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did32-2_536.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did14_450.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did31_533.csv\n",
"Processing /kaggle/input/bhopal20230207/HPOSSC_D30A3L0I_did20-2_484.csv\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>Sample ID</th>\n",
" <th>max_427</th>\n",
" <th>wvmax_427</th>\n",
" <th>avg_427</th>\n",
" <th>max_555</th>\n",
" <th>wvmax_555</th>\n",
" <th>avg_555</th>\n",
" <th>ratio_max</th>\n",
" <th>ratio_avg</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1</td>\n",
" <td>0.896</td>\n",
" <td>423.162</td>\n",
" <td>0.769</td>\n",
" <td>0.505</td>\n",
" <td>551.096</td>\n",
" <td>0.491</td>\n",
" <td>0.563</td>\n",
" <td>0.638</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2</td>\n",
" <td>0.715</td>\n",
" <td>423.818</td>\n",
" <td>0.618</td>\n",
" <td>0.407</td>\n",
" <td>555.769</td>\n",
" <td>0.396</td>\n",
" <td>0.569</td>\n",
" <td>0.642</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>3</td>\n",
" <td>0.971</td>\n",
" <td>418.568</td>\n",
" <td>0.788</td>\n",
" <td>0.474</td>\n",
" <td>551.408</td>\n",
" <td>0.462</td>\n",
" <td>0.488</td>\n",
" <td>0.586</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>4</td>\n",
" <td>0.978</td>\n",
" <td>422.506</td>\n",
" <td>0.813</td>\n",
" <td>0.513</td>\n",
" <td>554.835</td>\n",
" <td>0.504</td>\n",
" <td>0.525</td>\n",
" <td>0.620</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>5</td>\n",
" <td>0.733</td>\n",
" <td>423.818</td>\n",
" <td>0.637</td>\n",
" <td>0.420</td>\n",
" <td>547.664</td>\n",
" <td>0.411</td>\n",
" <td>0.573</td>\n",
" <td>0.645</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>197</th>\n",
" <td>198</td>\n",
" <td>0.793</td>\n",
" <td>421.850</td>\n",
" <td>0.678</td>\n",
" <td>0.436</td>\n",
" <td>550.473</td>\n",
" <td>0.424</td>\n",
" <td>0.550</td>\n",
" <td>0.626</td>\n",
" </tr>\n",
" <tr>\n",
" <th>198</th>\n",
" <td>199</td>\n",
" <td>0.731</td>\n",
" <td>422.178</td>\n",
" <td>0.613</td>\n",
" <td>0.390</td>\n",
" <td>551.720</td>\n",
" <td>0.379</td>\n",
" <td>0.534</td>\n",
" <td>0.619</td>\n",
" </tr>\n",
" <tr>\n",
" <th>199</th>\n",
" <td>200</td>\n",
" <td>0.801</td>\n",
" <td>413.967</td>\n",
" <td>0.728</td>\n",
" <td>0.541</td>\n",
" <td>550.473</td>\n",
" <td>0.531</td>\n",
" <td>0.675</td>\n",
" <td>0.730</td>\n",
" </tr>\n",
" <tr>\n",
" <th>200</th>\n",
" <td>201</td>\n",
" <td>0.739</td>\n",
" <td>423.818</td>\n",
" <td>0.633</td>\n",
" <td>0.421</td>\n",
" <td>551.096</td>\n",
" <td>0.412</td>\n",
" <td>0.570</td>\n",
" <td>0.650</td>\n",
" </tr>\n",
" <tr>\n",
" <th>201</th>\n",
" <td>202</td>\n",
" <td>0.708</td>\n",
" <td>424.145</td>\n",
" <td>0.587</td>\n",
" <td>0.372</td>\n",
" <td>549.225</td>\n",
" <td>0.365</td>\n",
" <td>0.526</td>\n",
" <td>0.622</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>202 rows × 9 columns</p>\n",
"</div>"
],
"text/plain": [
" Sample ID max_427 wvmax_427 avg_427 max_555 wvmax_555 avg_555 \\\n",
"0 1 0.896 423.162 0.769 0.505 551.096 0.491 \n",
"1 2 0.715 423.818 0.618 0.407 555.769 0.396 \n",
"2 3 0.971 418.568 0.788 0.474 551.408 0.462 \n",
"3 4 0.978 422.506 0.813 0.513 554.835 0.504 \n",
"4 5 0.733 423.818 0.637 0.420 547.664 0.411 \n",
".. ... ... ... ... ... ... ... \n",
"197 198 0.793 421.850 0.678 0.436 550.473 0.424 \n",
"198 199 0.731 422.178 0.613 0.390 551.720 0.379 \n",
"199 200 0.801 413.967 0.728 0.541 550.473 0.531 \n",
"200 201 0.739 423.818 0.633 0.421 551.096 0.412 \n",
"201 202 0.708 424.145 0.587 0.372 549.225 0.365 \n",
"\n",
" ratio_max ratio_avg \n",
"0 0.563 0.638 \n",
"1 0.569 0.642 \n",
"2 0.488 0.586 \n",
"3 0.525 0.620 \n",
"4 0.573 0.645 \n",
".. ... ... \n",
"197 0.550 0.626 \n",
"198 0.534 0.619 \n",
"199 0.675 0.730 \n",
"200 0.570 0.650 \n",
"201 0.526 0.622 \n",
"\n",
"[202 rows x 9 columns]"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAEGCAYAAABmXi5tAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAAsTAAALEwEAmpwYAABx0UlEQVR4nO2ddZwkxfn/39Xd47PuvufOKQd3uEsIFkJIAiFKkm/kFw9x4gnxQBICRIAIIQR3dzjl3H331nV2fLq7fn/0rO+e7t4de/V+vfa13dXVXTW1s5+qfqrqeYSUEoVCoVCMfbSjXQGFQqFQHBmU4CsUCsVxghJ8hUKhOE5Qgq9QKBTHCUrwFQqF4jjBONoV2Bf5+fmyurr6aFdDoVAo3jGsWLGiRUpZMNS1Y1rwq6urWb58+dGuhkKhULxjEELsHu6aMukoFArFcYISfIVCoThOUIKvUCgUxwlK8BUKheI4QQm+QqFQHCcowVcoFIrjBCX4CoVCcZygBH8EWd+6nvUt6492NRQKhWJIjumNV+80rnnsGgDWXr/2KNdEoVAoBnPYI3whRIUQ4kUhxEYhxHohxP8bIs+ZQohOIcSq9M93D7dchUKhUBwcIzHCN4EvSylXCiEygBVCiGellBsG5HtVSnnJCJSnUCgUikPgsEf4Usp6KeXK9HEXsBEoO9znKhQKhWJkGdFJWyFENTAXWDLE5UVCiNVCiCeFEDP28YwbhBDLhRDLm5ubR7J6CoVCcVwzYoIvhAgC/wO+IKUMDbi8EqiSUs4GbgEeGu45UsrbpZQLpJQLCgqG9PCpUCgUikNgRARfCOHCEft/SikfGHhdShmSUobTx08ALiFE/kiUrVAoFIoDYyRW6QjgL8BGKeWvh8lTnM6HEGJhutzWwy1boVAoFAfOSKzSOQW4DlgrhFiVTvsmUAkgpbwNuAr4tBDCBGLANVJKOQJlKxQKheIAOWzBl1K+Boj95LkVuPVwy1IoFArFoaN22o4ADZ1x1u3tPNrVUCgUin2iBH8EeM+f3mBvR4yMac55V9dGMrpPFAqF4hhBOU8bAZpdD5Ex7cae86XL1IZihUJx7KEEfwTw5L94tKugUCgU+0UJvkKhUBwnKME/TO7bfN/RroJCoVAcEErwD4NoKsoP3/ohXqG2FCgUimMfJfiHgUSmfysUCsWxjxL8w2BT26ajXQWFQqE4YJTgHwZP73waUCN8hULxzkAJ/mEg9u1RQqFQKI4plOCPAEr2FQrFOwEl+IdIIpqCeApQJh2FQvHOQPnSOQQ6oyn+8aVXCWcUwsyjXRuFQqE4MNQI/xC44k+vk9ISPDLzD0e7KgqFQnHAqBH+IbCjOYKtNlspFIp3GGqEf4jYwmROy5yjXQ2FQqE4YJTgHyKJQB2V4cqjXQ2FQqE4YA7bpCOEqADuBooBG7hdSvm7AXkE8DvgYiAKfFhKufJwyz7SPPzos7yxcSl6wAdhL1KZdRQKxTuIkRjhm8CXpZTTgJOBzwghpg/IcxEwKf1zA/CnESj3iNLU/BI1j0PljkV4ix/GDtTh93Uc7WopFArFAXPYgi+lrO8erUspu4CNQNmAbJcBd0uHt4BsIUTJ4ZZ9JHltzd8Q6ABMWXoWcvpjnDDn6aNcK4VCoThwRtSGL4SoBuYCSwZcKgNq+pzXMrhT6H7GDUKI5UKI5c3NzSNZvcOiK272HGcX/Jf/RizqUmoKRKFQvHMYMcUSQgSB/wFfkFKGBl4e4pYhDeBSytullAuklAsKCgpGqnojSm2+83HM9CcwUgJlzlcoFMc6IyL4QggXjtj/U0r5wBBZaoGKPuflQN1IlD2aWJaFlUrx6O9Xkdg4vzdd9wBOjyUkXP1MFYvW5R6lWioUCsWBcdiCn16B8xdgo5Ty18NkewT4kHA4GeiUUtYfbtmjyTOrVvHy3+fy0qtTWd+6hTuqTiGRXtOU9GQDacG3nbQJe4NHpZ4KhUJxoIzECP8U4DrgbCHEqvTPxUKITwkhPpXO8wSwA9gG3AH83wiUu0+klEg5vJ3FNE3iyWhvftvuyf/gkqV8efV1PJ2XQEo48YxvsDj3P+wqdPUvQ/nJVCgU7yAOex2+lPI19uMhWDpK+pnDLetg2Pme95DYsJHKFcvx+/04LyK9fPquebxlSP523t/J2JPHmpvvZ/HkNsp+9hM2Njjzy1vjOoXbz8Wa/CwvtD3LycZpQFbPM/p1J8qGr1AojnHG7DKTxIaNdGZm8otf/IIVK1YMuv6W4Sj0X+7/Dy/dsY6mwnnUPfkM7ds3oaX7wVRaxFdGneWYYdfefs+QUvnCVygU7xzGpuBvfJSJlzbQnpcNwO7du4fNmuzolexXphbz4Oc/w5o2Zz45JfvL+aAIV1Lwlx0/pDIwbWTqrVAoFKPI2BT8J75Km2s8saxxAHi9Ll55dSFtba+z4fU6Ip2JPpkdEe+237cHfWz3OxOw3SN8MzbA8pXuCDTLQ5GZx4L8CwCw4sWj9IEUCoXi8Bmb7pGl5P7WX0A2wCsYRpRUqpWNa/7Eqns/CpoNJ3VntUCAndrS736AZFrwo00+KIr1XO4e59v9UgTRnV/AW/Yv4K1R+mAKhUJx6IxJwbel3e+8Zsc/0TJ87PGGKADMPqt3fN4I8dgL4CrtSYsn/wX0mnSGnY/tt9vKyWsnCg+3+gqFQjEqjEmTTiza1XOcEinKJ2+gqjTGsy3OBmCPCPdcv3TeM5jmFqzUjp40kewABgv9wAlaWefrezYCNVcoFIrRY0wKfl9pfqT6EX7X6AXgtIbTALDsrCHu6X0r6Nj2nWGfLKWNtMNYeg76y2W9pUm1XkehUBzbjFHB709t2smZ3/QPcTUt1GkzTyiQie3vtXQ1ZWb39h8SkGGkTGK6J/R7iqb0XqFQHOOMWcE3/K3kTXusX5pfRAflkz2mGOf3roqJJE8rAhydf33CCX1yi353Dj5XKBSKY5cxK/jlp/yRglkP90v7JP8anLFnAtcx6RyI10tPUsOdtIe5qob6CoXi2GRMrtIRSISeGPZ6TdbGnuN/d7gpyItR2tFfwN0pHx7LSyrV0pNmahodAYOLlxQDbQjh7leqQqFQHMuM2RH+vnh8+m09xytjBk+f1MRAk8zpO99Lm7edWPtTPWnLp5/ArZeW92bq8c8jBt2vUCgUxxrHpeAPyYC1+9tLcgZlifiGmvRVKBSKdwZjUvAbc3Q8mY2D02NebPPlIe/x5XcAkEMbp8qXeHu8J31FkDIyCGdfM0q1VSgUiiPDmBT8HTO9Q6Y/XDOOwtmPDXktb5rjEvkEVvFpbsGVHvB7LUFt5QeIZb5r0D2DnKkpFArFMcyYFHyAnQkNu49ZPWxBRyCF0PZva++yoCrkBOS64EWby599ka/e9m38sfB+7lQoFIpjlzEp+JvjGr9r8vJyV+8ipJ83+HjojDoGrqYxXZWEs97bM+VqJrL4YvQTNKf+QTj7/WR0SQraOwAobqodUFL/Z31Mf5wJdvvIfhiFQqEYIcbkssx20xHiBrO3P+uyhza/tBd9BzQvxZsg4a3n9ye/i1hmOd7IS8QyL6Yq0MHJhe/m0T1/xNb0fvf2rtFxjr7j+ieRqMFbjptOhUKhOKYYkRG+EOKvQogmIcS6Ya6fKYTo7BPz9rsjUe6hkBID+zinCcpCZ3F2yQewRbpJ0huyqoIzAMh0F2BrA5ur25umxPIFkUAAc5RqrlAoFIfHSJl0/g5cuJ88r0op56R/fjBC5e6Toaz1G4Oz+ido7iFyDY01YITfzTa9kVjVVNYy9SBqp1AoFEeWERF8KeUrQNtIPGu00aW13zwX1KeYECsalD7IpJPeeBXSnOAo7QzlhVOhUCiODY7kpO0iIcRqIcSTQogZw2USQtwghFguhFje3Nx8WAUOZbXXDkDwf7wmzm3bPjEovcfcsw+G87CjUCgUR5sjJfgrgSop5WzgFuCh4TJKKW+XUi6QUi4oKCgY8YrYgWBvWQdxn4AhbPi913qfqdbmKxSKY5MjIvhSypCUMpw+fgJwCSHyR6u8JB5S7okA+ORs3Gk/+KZRQgwfCd9CLD0f0z2u555OlyPUdVm
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAABaoAAAV8CAYAAADafqhVAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8qNh9FAAAACXBIWXMAAAsTAAALEwEAmpwYAAEAAElEQVR4nOz9edRl23nX9/7m2m81p1N7JMuWZEu4xeBuxB0BEyeEAW6CIRBiLpjAhTBu7g0XLsm4NCMhBMIALo6NaQ0B2Rgb417uMFjGBsvIsq3OthrLao6OjnT6OtVXve+7957P/WOt2c+131116rx7V+n70VDtZq0111xr7zp//PZTz3RmJgAAAAAAAAAAdmXY9QQAAAAAAAAAAJ/YCKoBAAAAAAAAADtFUA0AAAAAAAAA2CmCagAAAAAAAADAThFUAwAAAAAAAAB2iqAaAAAAAAAAALBTB7uewCYPP/ywve51r9v1NAAAAAAAAAAAG7z97W9/1sxecbvH73VQ/brXvU5ve9vbdj0NAAAAAAAAAMAGzrlHn8/xtP4AAAAAAAAAAOwUQTUAAAAAAAAAYKcIqgEAAAAAAAAAO0VQDQAAAAAAAADYKYJqAAAAAAAAAMBOEVQDAAAAAAAAAHaKoBoAAAAAAAAAsFME1QAAAAAAAACAnSKoBgAAAAAAAADsFEE1AAAAAAAAAGCnCKoBAAAAAAAAADtFUA0AAAAAAAAA2CmCagAAAAAAAADAThFUAwAAAAAAAAB2iqAaAAAAAAAAALBTBNUAAAAAAAAAgJ0iqAYAAAAAAAAA7BRBNQAAAAAAAABgpwiqAQAAAAAAAAA7RVANAAAAAAAAANgpgmoAAAAAAAAAwE4RVAMAAAAAAAAAdoqgGgAAAAAAAACwUwTVAAAAAAAAAICdIqgGAAAAAAAAAOwUQTUAAAAAAAAAYKcIqgEAAAAAAAAAO0VQDQAAAAAAAADYKYJqAAAAAAAAAMBOEVQDAAAAAAAAAHaKoBoAAAAAAAAAsFME1QAAAAAAAACAnSKoBgAAAAAAAADsFEE1AAAAAAAAAGCnCKoBAAAAAAAAADtFUA0AAAAAAAAA2CmCagAAAAAAAADAThFUAwAAAAAAAAB2iqAaAAAAAAAAALBTBNUAAAAAAAAAgJ0iqAYAAAAAAAAA7BRBNQAAAAAAAABgpwiqAQAAAAAAAAA7RVANAAAAAAAAANgpgmoAAAAAAAAAwE4RVAMAAAAAAAAAdoqgGgAAAAAAAACwUwTVAAAAAAAAAICdIqgGAAAAAAAAAOwUQTUAAAAAAAAAYKcIqgEAAAAAAAAAO0VQDQAAAAAAAADYKYJqAAAAAAAAAMBOEVQDAAAAAAAAAHaKoBoAAAAAAAAAsFME1QAAAAAAAACAnSKoBgAAAAAAAADsFEE1AAAAAAAAAGCnCKoB3FOuHV/T2q93PQ0AAAAAAADcAoJqAPcMb15f80Nfox/64A/teioAAAAAAAC4BQTVAO4Za1vrucPn9MzNZ3Y9FQAAAAAAANwCgmoA9w6rHgEAAAAAAHBXIKgGcM8xkmoAAAAAAIC7CkE1gHsGATUAAAAAAMDdiaAawD0jBNUE1gAAAAAAAHcXgmoA9wwzKx4BAAAAAABwdyCoBnDPoKIaAAAAAADg7kRQDeCeQUU1AAAAAADA3YmgGgAAAAAAAACwUwTVAO45tP4AAAAAAAC4uxBUA7hnxB7VtP4AAAAAAAC4qxBUA7hnEFADAAAAAADcnQiqAdwzYkU1rT8AAAAAAADuKgTVAO4ZBNUAAAAAAAB3J4JqAPeM2PqDnBoAAAAAAOCuQlAN4J5DRTUAAAAAAMDdhaAawD2HRRUBAAAAAADuLgTVAO4ZIaCmohoAAAAAAODuQlAN4J7BYooAAAAAAAB3J4JqAPcMAmoAAAAAAIC70/MOqp1zr3XO/Yxz7n3Oufc45/5MZ5+vdM5dds69a/r/X36+5wWAWmz9QY9qAAAAAACAu8rBHRhjJel/MrN3OOcekvR259ybzOy91X5vNrOvvQPnA4AuKqoBAAAAAADuTs+7otrMnjCzd0zPr0p6n6RXP99xAeB2EVgDAAAAAADcXe5oj2rn3OskfZGkX+hs/i3OuV92zv2Ec+43bRjjTznn3uace9szzzxzJ6cH4BMErT8AAAAAAADuLncsqHbOPSjpByT9WTO7Um1+h6RPM7MvkPT3JL1xbhwz+ydm9sVm9sWveMUr7tT0AHwCiD2qqagGAAAAAAC4q9yRoNo5d0ZjSP1dZvaD9XYzu2Jm16bn/1rSGefcw3fi3AAQhICaimoAAAAAAIC7y/MOqp1zTtI/k/Q+M/ummX1eNe0n59yXTue98HzPDQA5KqoBAAAAAADuTgd3YIzfKukbJP2qc+5d03t/SdKnSpKZfaukPyDpf3DOrSTdlPT1RskjgDuMgBoAAAAAAODu9LyDajP7OUnuhH3+vqS//3zPBQAAAAAAAAC499yxxRQBYF/wDzYAAAAAAADuLgTVAO4Z9KgGAAAAAAC4OxFUA7hnhICaoBoAAAAAAODuQlAN4J4Rg2pafwAAAAAAANxVCKoB3DMIqAEAAAAAAO5OBNUA7hm0/gAAAAAAALg7EVQDuHdM+TSV1QAAAAAAAHcXgmoAAAAAAAAAwE4RVAO4Z9D6AwAAAAAA4O5EUA3gnhGDalp/AAAAAAAA3FUIqgHcM0JATUU1AAAAAADA3YWgGsA9g4AaAAAAAADg7kRQDeCeQesPAAAAAACAuxNBNYB7DpXVAAAAAAAAdxeCagD3DgsPBNUAAAAAAAB3E4JqAPcMAmoAAAAAAIC7E0E1gHtG6E1Nj2oAAAAAAIC7C0E1gHtGXEyRymoAAAAAAIC7CkE1gHuGpSbVAAAAAAAAuIsQVAO4Z8TWHyTVAAAAAAAAdxWCagD3HIJqAAAAAACAuwtBNYB7DospAgAAAAAA3F0IqgHcM1hMEQAAAAAA4O5EUA3gnkElNQAAAAAAwN2JoBrAPYNKagAAAAAAgLsTQTWAe0Zs/UFlNQAAAAAAwF2FoBrAvcPCA0E1AAAAAADA3YSgGsA9h4pqAAAAAACAuwtBNYB7Rmz9QUU1AAAAAADAXYWgGsA9I1RSE1QDAAAAAADcXQiqAdwzLDWpBgAAAAAAwF2EoBrAPYNKagAAAAAAgLsTQTWAewatPwAAAAAAAO5OBNUA7jkE1QAAAAAAAHcXgmoA95xQWQ0AAAAAAIC7A0E1gHtGqKSmohoAAAAAAODuQlAN4J5Bj2oAAAAAAIC7E0E1gHtGDKjJqQEAAAAAAO4qBNUA9taHn7mmDz1zbev9qagGAAAAAAC4OxFUA9hb//uPvld/5Ufes/X+sUc1iykCAAAAAADcVQ52PQEAmHO4XMsTOgMAAAAAANzzqKgGsLfMxv/f8nG0/gAAAAAAALirEFQD2Ft2i5EzPaoBAAAAAADuTgTVAPaWt1vrNx0D6uqQ1eqqbt786B2cGQAAAAAAAO4kgmoAe8vsFiuq1a+ofvSj/1Rvf8cfuoMzAwAAAAAAwJ3EYooA9pa/xQ4ec60/VqurWq2u3alpAQAAAAAA4A4jqAawt26103SsqG7ahdhtjAYAAAAAAIDTQlANYG8tdUHuNo5rG4YQVAMAAAAAAOwzgmoAe+vZc/9KcmtJv2e7A+ay6FtclBEAAAAAAACni6AawN7y7lCS33r/udYfJi8qqgEAAAAAAPbXsOsJAMC8WwuX25Yf+TjbB94AAAAAAAA4XQTVAPaWmW0In/v7S53A2kx0/gAAAAAAANhfBNUA9twtBNWzrT9YTBEAAAAAAGCfEVQD2Fu3Gy23VdgE1QAAAAAAAPuMoBrAHru11h/5UeUbBNUAAAAAAAD7jKAawB67tYA5tvzoHFK3AwEAAAAAAMD+IKgGsLduNVqeq76mRzUAAAAAAMB+I6gGsMdur6KaHtUAAAAAAAB3F4JqAHvs1npUh32bNh/m7+SkAAAAAAAAcIcRVAPYW7fb+qMOt2cDbAAAAAAAAOwFgmoA9464lmKv9Uf+CAAAAAAAgH1CUA1gf9nt9ZZuW380TwAAAAAAALB
"text/plain": [
"<Figure size 1800x1800 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
},
{
"data": {
"image/png": "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
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# This script processes one or more data files in CSV format TestRight devices,\n",
"# processes the data and plots some key information\n",
"\n",
"import numpy as np # linear algebra\n",
"import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n",
"\n",
"\n",
"# Input data files are available in the read-only \"../input/\" directory\n",
"# For example, running this (by clicking run or pressing Shift+Enter) will list all files under the input directory\n",
"\n",
"import os\n",
"\n",
"\n",
"midpoint1 = 427\n",
"midpoint2 = 555\n",
"bandwidth1 = 25\n",
"bandwidth2 = 10\n",
"\n",
"%matplotlib inline\n",
"\n",
"def processSingleSampleData(df, sampleID, prdf):\n",
" \n",
" # rename columns to be meaningful\n",
" df.rename(columns = {\"NM\":\"Wavelength\",\"CA\":\"Absorbance\"}, inplace = True)\n",
" \n",
" # 427 nm range\n",
" df1 = df[ (df['Wavelength'] > (midpoint1-bandwidth1)) & (df['Wavelength'] < (midpoint1+bandwidth1)) ]\n",
"\n",
" # 555 nm range\n",
" df2 = df[ (df['Wavelength'] > (midpoint2-bandwidth2)) & (df['Wavelength'] < (midpoint2+bandwidth2)) ]\n",
" \n",
" procData.append({\"Sample ID\": sampleID, \n",
" \"max_427\": round(df1[\"Absorbance\"].max() , 3),\n",
" \"wvmax_427\": round(df1.at[df1[\"Absorbance\"].idxmax(),\"Wavelength\"], 3),\n",
" \"avg_427\": round(df1[\"Absorbance\"].mean(), 3),\n",
" \"max_555\": round(df2[\"Absorbance\"].max(), 3),\n",
" \"wvmax_555\": round(df2.at[df2[\"Absorbance\"].idxmax(),\"Wavelength\"], 3),\n",
" \"avg_555\": round(df2[\"Absorbance\"].mean(), 3),\n",
" \"ratio_max\": round(df2[\"Absorbance\"].max()/df1[\"Absorbance\"].max(), 3),\n",
" \"ratio_avg\": round(df2[\"Absorbance\"].mean()/df1[\"Absorbance\"].mean(), 3)\n",
" })\n",
"\n",
"sampleID = 1\n",
"allDF = pd.DataFrame()\n",
"procData = []\n",
"\n",
"dataFolders = ['/kaggle/input/bhopal20230207/']\n",
"\n",
"for folder in dataFolders:\n",
" for file in os.listdir(folder):\n",
" if file.endswith(\".csv\") and file.startswith('HPOS'):\n",
" fname = folder + file\n",
" print(\"Processing %s\" %(fname) )\n",
" df = pd.read_csv(fname)\n",
" processSingleSampleData(df,sampleID, procData)\n",
" if sampleID == 1:\n",
" allDF[\"Wavelength\"] = df[\"Wavelength\"]\n",
" allDF[\"Sample \" + str(sampleID)] = df[\"Absorbance\"]\n",
" sampleID = sampleID + 1\n",
" \n",
" \n",
"# full plot\n",
"allDF.plot(x=\"Wavelength\", legend=False)\n",
"# 400 - 600 nm range plot\n",
"allDF[0:600].plot(x=\"Wavelength\", legend=False, xticks=np.arange(400, 600, step=5), figsize=(25,25))\n",
"\n",
"procDF = pd.DataFrame(procData)\n",
"\n",
"plt = procDF.plot.scatter(x=\"Sample ID\",y=\"ratio_max\", alpha = 0.6, s=10)\n",
"plt.grid(axis='y')\n",
"procDF"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"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.7.12"
},
"papermill": {
"default_parameters": {},
"duration": 18.481137,
"end_time": "2023-07-24T08:12:26.686195",
"environment_variables": {},
"exception": null,
"input_path": "__notebook__.ipynb",
"output_path": "__notebook__.ipynb",
"parameters": {},
"start_time": "2023-07-24T08:12:08.205058",
"version": "2.3.4"
}
},
"nbformat": 4,
"nbformat_minor": 5
}