{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# 排卵试纸机器学习算法验证" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 1. **import moudle**" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd \n", "import seaborn as sns\n", "from IPython.display import display\n", "import matplotlib.pyplot as plt\n", "from mpl_toolkits.mplot3d import Axes3D\n", "import sklearn\n", "%matplotlib inline\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 2. **load data**" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "load data successful !!!!!\n" ] } ], "source": [ "try :\n", " data1 = pd.read_csv(\"ov2020-5-14/ovulation-4e-5-1.csv\")\n", " data2 = pd.read_csv(\"ov2020-5-14/ovulation-4e-10-1.csv\")\n", " data3 = pd.read_csv(\"ov2020-5-14/ovulation-4e-10-2.csv\")\n", " data4 = pd.read_csv(\"ov2020-5-14/ovulation-4e-15-1.csv\")\n", " data5 = pd.read_csv(\"ov2020-5-14/ovulation-4e-15-2.csv\")\n", " data6 = pd.read_csv(\"ov2020-5-14/ovulation-4e-25-1.csv\")\n", " data7 = pd.read_csv(\"ov2020-5-14/ovulation-4e-25-2.csv\")\n", " data8 = pd.read_csv(\"ov2020-5-14/ovulation-4e-40-1.csv\")\n", " data9 = pd.read_csv(\"ov2020-5-14/ovulation-4e-50-1.csv\")\n", " data10 = pd.read_csv(\"ov2020-5-14/ovulation-4e-50-2.csv\")\n", " data11 = pd.read_csv(\"ov2020-5-14/ovulation-4e-50-3.csv\")\n", " data12 = pd.read_csv(\"ov2020-5-14/ovulation-4e-75-1.csv\")\n", " data13 = pd.read_csv(\"ov2020-5-14/ovulation-4e-75-2.csv\")\n", " data14 = pd.read_csv(\"ov2020-5-14/ovulation-4e-75-3.csv\")\n", " data15 = pd.read_csv(\"ov2020-5-14/ovulation-4e-75-4.csv\")\n", " data16 = pd.read_csv(\"ov2020-5-14/ovulation-4e-75-5.csv\")\n", " data17 = pd.read_csv(\"ov2020-5-14/ovulation-5i-5-1.csv\")\n", " data18 = pd.read_csv(\"ov2020-5-14/ovulation-5i-10-1.csv\")\n", " data19 = pd.read_csv(\"ov2020-5-14/ovulation-5i-10-2.csv\")\n", " data20 = pd.read_csv(\"ov2020-5-14/ovulation-5i-15-1.csv\")\n", " data21 = pd.read_csv(\"ov2020-5-14/ovulation-5i-15-2.csv\")\n", " data22 = pd.read_csv(\"ov2020-5-14/ovulation-5i-25-1.csv\")\n", " data23 = pd.read_csv(\"ov2020-5-14/ovulation-5i-25-2.csv\")\n", " data24 = pd.read_csv(\"ov2020-5-14/ovulation-5i-40-1.csv\")\n", " data25 = pd.read_csv(\"ov2020-5-14/ovulation-5i-50-1.csv\")\n", " data26 = pd.read_csv(\"ov2020-5-14/ovulation-5i-50-2.csv\")\n", " data27 = pd.read_csv(\"ov2020-5-14/ovulation-5i-50-3.csv\")\n", " data28 = pd.read_csv(\"ov2020-5-14/ovulation-5i-75-1.csv\")\n", " data29 = pd.read_csv(\"ov2020-5-14/ovulation-5i-75-2.csv\")\n", " data30 = pd.read_csv(\"ov2020-5-14/ovulation-5i-75-3.csv\")\n", " \n", " print (\"load data successful !!!!!\")\n", "except :\n", " print (\"load data error !!!!!!!!!!\")" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "data = data1.append(data2).append(data3).append(data4).append(data5).append(data6).append(data7).append(data8).append(data9).append(data10).append(data11).append(data12).append(data13).append(data14).append(data15).append(data16).append(data17).append(data18).append(data19).append(data20).append(data21).append(data22).append(data23).append(data24).append(data25).append(data26).append(data27).append(data28).append(data29).append(data30)\n", "#data10_all['index'].replace(2,1,inplace=True)\n", "data.describe()\n", "data.to_excel('data_all_20230720.xlsx')" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "load data successful !!!!!\n" ] } ], "source": [ "try :\n", "# data_iphone6p_75_10 = pd.read_csv(\"20170912.pm.csv\")\n", "# data_iphone6p_1234 = pd.read_csv(\"20170920.pm.csv\")\n", "# data_iphone6p_5 = pd.read_csv(\"20170922.pm.csv\")\n", "# data_iphone6p_0 = pd.read_csv(\"20170925.am.csv\")\n", "# data_iphone6p_0_0 = pd.read_csv(\"20170925.pm.csv\")\n", "# data_iphone6p_246 = pd.read_csv(\"20171011.pm.csv\")\n", " \n", "# data1 = pd.read_csv(\"ovdata_reindex.csv\")\n", "# data2 = pd.read_csv(\"ovdataMore_reindex.csv\")\n", "# data3 = pd.read_csv(\"ov_data_2020_reindex.csv\")\n", " ovdata = pd.read_csv(\"ovdata.csv\")\n", " ovdataMore = pd.read_csv(\"ovdataMore.csv\")\n", " ov_data_2020 = pd.read_csv(\"ov_data_2020.csv\")\n", " data10more = pd.read_csv(\"data10more.csv\")\n", "\n", "# data4 = pd.read_csv(\"10_25_renew.csv\")\n", "\n", "# data_all = pd.read_csv(\"data_all_2019_2020_reindex.csv\")\n", "# data_all = pd.read_csv(\"ov_data_2020_reindex.csv\")\n", " \n", "# data1 = pd.read_csv(\"ovdata.csv\")\n", "# data2 = pd.read_csv(\"ovdataMore.csv\")\n", "# data3 = pd.read_csv(\"ov_data_2020.csv\")\n", "# data_test1 = pd.read_csv(\"./newData/test.csv\")\n", "# data_test2 = pd.read_csv(\"./newData/nubia_test.csv\")\n", " \n", " print (\"load data successful !!!!!\")\n", "except :\n", " print (\"load data error !!!!!!!!!!\")" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\n", "data2019_2020_old = ovdata.append(ovdataMore).append(ov_data_2020).append(data10more)\n", "data2019_2020_old['index'].replace(4,7,inplace=True)\n", "data2019_2020_old['index'].replace(3,6,inplace=True)\n", "data2019_2020_old['index'].replace(2,4,inplace=True)\n", "data2019_2020_old['index'].replace(1,2,inplace=True)\n", "\n", "data2019_2020_old.describe()\n", "data2019_2020_old.to_excel('data2019_2020_old.xlsx')" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "load data successful !!!!!\n" ] } ], "source": [ "try :\n", "# data_iphone6p_75_10 = pd.read_csv(\"20170912.pm.csv\")\n", "# data_iphone6p_1234 = pd.read_csv(\"20170920.pm.csv\")\n", "# data_iphone6p_5 = pd.read_csv(\"20170922.pm.csv\")\n", "# data_iphone6p_0 = pd.read_csv(\"20170925.am.csv\")\n", "# data_iphone6p_0_0 = pd.read_csv(\"20170925.pm.csv\")\n", "# data_iphone6p_246 = pd.read_csv(\"20171011.pm.csv\")\n", " \n", "# data1 = pd.read_csv(\"ovdata_reindex.csv\")\n", "# data2 = pd.read_csv(\"ovdataMore_reindex.csv\")\n", "# data3 = pd.read_csv(\"ov_data_2020_reindex.csv\")\n", " d1 = pd.read_excel(\"data_all_2020514.xlsx\")\n", " d2 = pd.read_excel(\"data2019_2020_old.xlsx\")\n", "# data4 = pd.read_csv(\"10_25_renew.csv\")\n", "\n", "# data_all = pd.read_csv(\"data_all_2019_2020_reindex.csv\")\n", "# data_all = pd.read_csv(\"ov_data_2020_reindex.csv\")\n", " \n", "# data1 = pd.read_csv(\"ovdata.csv\")\n", "# data2 = pd.read_csv(\"ovdataMore.csv\")\n", "# data3 = pd.read_csv(\"ov_data_2020.csv\")\n", "# data_test1 = pd.read_csv(\"./newData/test.csv\")\n", "# data_test2 = pd.read_csv(\"./newData/nubia_test.csv\")\n", " \n", " print (\"load data successful !!!!!\")\n", "except :\n", " print (\"load data error !!!!!!!!!!\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 3. **分析数据**" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " Unnamed: 0 left_block_R left_block_G left_block_B left_block_H \\\n", "count 82180.000000 82180.000000 82180.000000 82180.000000 82180.000000 \n", "mean 8668.489827 185.033086 156.928292 166.615296 198.278206 \n", "std 9514.701850 24.755951 33.981587 31.208994 66.447509 \n", "min 0.000000 43.000000 30.000000 33.000000 0.000000 \n", "25% 1294.000000 165.000000 130.000000 142.000000 193.000000 \n", "50% 3917.500000 187.000000 158.000000 169.000000 227.000000 \n", "75% 14267.250000 204.000000 188.000000 193.000000 239.000000 \n", "max 36231.000000 255.000000 255.000000 255.000000 250.000000 \n", "\n", " left_block_S left_block_V left_block_l left_block_a left_block_b \\\n", "count 82180.000000 82180.000000 82180.000000 82180.000000 82180.000000 \n", "mean 43.749002 185.842529 171.646495 139.822962 126.542602 \n", "std 23.980098 24.836509 29.823830 6.400393 3.844306 \n", "min 0.000000 43.000000 34.000000 121.000000 111.000000 \n", "25% 24.000000 167.000000 150.000000 135.000000 125.000000 \n", "50% 41.000000 187.000000 173.000000 140.000000 127.000000 \n", "75% 63.000000 205.000000 198.000000 145.000000 129.000000 \n", "max 148.000000 255.000000 255.000000 154.000000 144.000000 \n", "\n", " ... right_grayHist right_grayMax right_grayMin white_grayValue \\\n", "count ... 82180.000000 82180.000000 82180.000000 82180.000000 \n", "mean ... 162.055135 197.940302 133.605890 205.953212 \n", "std ... 25.113326 15.384508 23.201433 16.090321 \n", "min ... 28.000000 91.000000 24.000000 102.000000 \n", "25% ... 144.000000 190.000000 115.000000 197.000000 \n", "50% ... 162.000000 199.000000 135.000000 205.000000 \n", "75% ... 180.000000 208.000000 152.000000 218.000000 \n", "max ... 251.000000 255.000000 242.000000 255.000000 \n", "\n", " white_grayStddevValue white_grayHist white_grayMax white_grayMin \\\n", "count 82180.000000 82180.000000 82180.000000 82180.000000 \n", "mean 0.185763 206.318885 207.747846 205.103663 \n", "std 0.467831 16.578652 15.995001 16.190066 \n", "min 0.000000 0.000000 103.000000 101.000000 \n", "25% 0.000000 197.000000 199.000000 195.000000 \n", "50% 0.000000 205.000000 206.000000 204.000000 \n", "75% 0.000000 218.000000 219.000000 217.000000 \n", "max 17.000000 254.000000 255.000000 255.000000 \n", "\n", " whiteBalance index \n", "count 82180.0 82180.000000 \n", "mean 0.0 4.072791 \n", "std 0.0 2.285574 \n", "min 0.0 0.000000 \n", "25% 0.0 2.000000 \n", "50% 0.0 4.000000 \n", "75% 0.0 6.000000 \n", "max 0.0 7.000000 \n", "\n", "[8 rows x 153 columns]\n" ] } ], "source": [ "# data4 = data_iphone6p_246[data_iphone6p_246[\"whiteBalance\"] == 0]\n", "# data2= data_iphone6p_1234[data_iphone6p_1234[\"whiteBalance\"] == 0 ]\n", "# data1 = data_iphone6p_75_10[data_iphone6p_75_10[\"whiteBalance\"] == 0 ]\n", "# data3 = data_iphone6p_5[data_iphone6p_5[\"whiteBalance\"] == 0]\n", "# data0 = data_iphone6p_0[data_iphone6p_0[\"whiteBalance\"] == 0]\n", "# data0_0 = data_iphone6p_0_0[data_iphone6p_0_0[\"whiteBalance\"] == 0]\n", "\n", "\n", "#data_all = data2.append(data1[data1[\"index\"] == 5 ]).append(data3).append(data1[data1[\"index\"] == 7 ]).append(data1[data1[\"index\"] == 8 ]).append(data0).append(data0_0).append(data4)\n", "#data1['index'].replace(4,6,inplace=True)\n", "#data1['index'].replace(3,5,inplace=True)\n", "#data1['index'].replace(2,4,inplace=True)\n", "#data1['index'].replace(1,2,inplace=True)\n", "\n", "#data2['index'].replace(4,6,inplace=True)\n", "#data2['index'].replace(3,5,inplace=True)\n", "#data2['index'].replace(2,4,inplace=True)\n", "#data2['index'].replace(1,2,inplace=True)\n", "\n", "#data3['index'].replace(4,6,inplace=True)\n", "#data3['index'].replace(3,5,inplace=True)\n", "#data3['index'].replace(2,4,inplace=True)\n", "#data3['index'].replace(1,2,inplace=True)\n", "\n", "#data4['index'].replace(2,1,inplace=True)\n", "#data4['index'].replace(4,2,inplace=True)\n", "\n", "#data1_0 = data1[data1[\"whiteBalance\"] == 0]\n", "#data2_0 = data2[data2[\"whiteBalance\"] == 0]\n", "#data3_0 = data3[data3[\"whiteBalance\"] == 0]\n", "\n", "#data_test_0 = data_test\n", "\n", "#data_all =data1_0.append(data2_0);\n", "#data_all =data1.append(data2).append(data3);\n", "\n", "#data_all.to_csv('data_all_2019_2020_reindex.csv')\n", "#data1.to_csv('ovdata_modifed.csv')\n", "#data2.to_csv('ovdataMore_modifed.csv')\n", "#data3.to_csv('ov_data_2020_modifed.csv')\n", "#data4.to_csv('10_25_renew.csv')\n", "\n", "data =d1.append(d2)#.append(data3).append(data4)\n", "data_all = data[data[\"whiteBalance\"] == 0]\n", "print(data_all.describe())\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "\n", "whiteBlock_R_one =data_all[data_all[\"index\"] == 0 ][\"right_block_l_min\"]\n", "whiteBlock_G_one = data_all[data_all[\"index\"] == 0 ][\"right_block_a_min\"]\n", "whiteBlock_B_one = data_all[data_all[\"index\"] == 0 ][\"right_block_b_min\"]\n", "\n", "whiteBlock_R_two = data_all[data_all[\"index\"] == 1 ][\"right_block_l_min\"]\n", "whiteBlock_G_two = data_all[data_all[\"index\"] == 1 ][\"right_block_a_min\"]\n", "whiteBlock_B_two = data_all[data_all[\"index\"] == 1 ][\"right_block_b_min\"]\n", "\n", "whiteBlock_R_three = data_all[data_all[\"index\"] == 2 ][\"right_block_l_min\"]\n", "whiteBlock_G_three = data_all[data_all[\"index\"] == 2 ][\"right_block_a_min\"]\n", "whiteBlock_B_three = data_all[data_all[\"index\"] == 2 ][\"right_block_b_min\"]\n", "\n", "whiteBlock_R_four = data_all[data_all[\"index\"] == 4 ][\"right_block_l_min\"]\n", "whiteBlock_G_four = data_all[data_all[\"index\"] == 4 ][\"right_block_a_min\"]\n", "whiteBlock_B_four = data_all[data_all[\"index\"] == 4 ][\"right_block_b_min\"]\n", "\n", "\n", "whiteBlock_R_five = data_all[data_all[\"index\"] == 6 ][\"right_block_l_min\"]\n", "whiteBlock_G_five = data_all[data_all[\"index\"] == 6 ][\"right_block_a_min\"]\n", "whiteBlock_B_five = data_all[data_all[\"index\"] == 6 ][\"right_block_b_min\"]\n", "\n", "whiteBlock_R_six = data_all[data_all[\"index\"] == 7 ][\"right_block_l_min\"]\n", "whiteBlock_G_six = data_all[data_all[\"index\"] == 7 ][\"right_block_a_min\"]\n", "whiteBlock_B_six = data_all[data_all[\"index\"] == 7 ][\"right_block_b_min\"]\n", "\n", "fig = plt.figure()\n", "#plt.rcParams[\"figure.figsize\"] = 20,20\n", "ax = Axes3D(fig)\n", "\n", "ax.set_xlim(0,255)\n", "ax.set_ylim(0,255)\n", "ax.set_zlim(0,255)\n", "ax.set_xlabel('H')\n", "ax.set_ylabel('S')\n", "ax.set_zlabel('V')\n", "ax.set_title('HSV colorspace OV right block max value')\n", "# ax.scatter(whiteBlock_R_zero, whiteBlock_G_zero, whiteBlock_B_zero,s = 15,c='y')\n", "ax.scatter(whiteBlock_R_one, whiteBlock_G_one, whiteBlock_B_one,s = 15,c='r')\n", "\n", "ax.scatter(whiteBlock_R_two, whiteBlock_G_two, whiteBlock_B_two,s = 15,c='g')\n", "ax.scatter(whiteBlock_R_three, whiteBlock_G_three, whiteBlock_B_three,s = 15,c='b')\n", "\n", "ax.scatter(whiteBlock_R_four, whiteBlock_G_four, whiteBlock_B_four,s = 15,c='y')\n", "ax.scatter(whiteBlock_R_five, whiteBlock_G_five, whiteBlock_B_five,s = 15,c='pink')\n", "ax.scatter(whiteBlock_R_six, whiteBlock_G_six, whiteBlock_B_six,s = 15,c='c')\n", "\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "data_all.columns" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "hsv max min hist value h值要去掉" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 预处理数据" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
| \n", " | Unnamed: 0 | \n", "left_block_R | \n", "left_block_G | \n", "left_block_B | \n", "left_block_H | \n", "left_block_S | \n", "left_block_V | \n", "left_block_l | \n", "left_block_a | \n", "left_block_b | \n", "... | \n", "right_grayValue | \n", "right_grayStddevValue | \n", "right_grayHist | \n", "right_grayMax | \n", "right_grayMin | \n", "white_grayValue | \n", "white_grayStddevValue | \n", "white_grayHist | \n", "white_grayMax | \n", "white_grayMin | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| count | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "... | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "
| mean | \n", "8668.489827 | \n", "185.033086 | \n", "156.928292 | \n", "166.615296 | \n", "198.278206 | \n", "43.749002 | \n", "185.842529 | \n", "171.646495 | \n", "139.822962 | \n", "126.542602 | \n", "... | \n", "164.572889 | \n", "17.293563 | \n", "162.055135 | \n", "197.940302 | \n", "133.605890 | \n", "205.953212 | \n", "0.185763 | \n", "206.318885 | \n", "207.747846 | \n", "205.103663 | \n", "
| std | \n", "9514.701850 | \n", "24.755951 | \n", "33.981587 | \n", "31.208994 | \n", "66.447509 | \n", "23.980098 | \n", "24.836509 | \n", "29.823830 | \n", "6.400393 | \n", "3.844306 | \n", "... | \n", "17.753885 | \n", "4.441941 | \n", "25.113326 | \n", "15.384508 | \n", "23.201433 | \n", "16.090321 | \n", "0.467831 | \n", "16.578652 | \n", "15.995001 | \n", "16.190066 | \n", "
| min | \n", "0.000000 | \n", "43.000000 | \n", "30.000000 | \n", "33.000000 | \n", "0.000000 | \n", "0.000000 | \n", "43.000000 | \n", "34.000000 | \n", "121.000000 | \n", "111.000000 | \n", "... | \n", "49.000000 | \n", "1.000000 | \n", "28.000000 | \n", "91.000000 | \n", "24.000000 | \n", "102.000000 | \n", "0.000000 | \n", "0.000000 | \n", "103.000000 | \n", "101.000000 | \n", "
| 25% | \n", "1294.000000 | \n", "165.000000 | \n", "130.000000 | \n", "142.000000 | \n", "193.000000 | \n", "24.000000 | \n", "167.000000 | \n", "150.000000 | \n", "135.000000 | \n", "125.000000 | \n", "... | \n", "152.000000 | \n", "14.000000 | \n", "144.000000 | \n", "190.000000 | \n", "115.000000 | \n", "197.000000 | \n", "0.000000 | \n", "197.000000 | \n", "199.000000 | \n", "195.000000 | \n", "
| 50% | \n", "3917.500000 | \n", "187.000000 | \n", "158.000000 | \n", "169.000000 | \n", "227.000000 | \n", "41.000000 | \n", "187.000000 | \n", "173.000000 | \n", "140.000000 | \n", "127.000000 | \n", "... | \n", "162.000000 | \n", "17.000000 | \n", "162.000000 | \n", "199.000000 | \n", "135.000000 | \n", "205.000000 | \n", "0.000000 | \n", "205.000000 | \n", "206.000000 | \n", "204.000000 | \n", "
| 75% | \n", "14267.250000 | \n", "204.000000 | \n", "188.000000 | \n", "193.000000 | \n", "239.000000 | \n", "63.000000 | \n", "205.000000 | \n", "198.000000 | \n", "145.000000 | \n", "129.000000 | \n", "... | \n", "179.000000 | \n", "21.000000 | \n", "180.000000 | \n", "208.000000 | \n", "152.000000 | \n", "218.000000 | \n", "0.000000 | \n", "218.000000 | \n", "219.000000 | \n", "217.000000 | \n", "
| max | \n", "36231.000000 | \n", "255.000000 | \n", "255.000000 | \n", "255.000000 | \n", "250.000000 | \n", "148.000000 | \n", "255.000000 | \n", "255.000000 | \n", "154.000000 | \n", "144.000000 | \n", "... | \n", "248.000000 | \n", "41.000000 | \n", "251.000000 | \n", "255.000000 | \n", "242.000000 | \n", "255.000000 | \n", "17.000000 | \n", "254.000000 | \n", "255.000000 | \n", "255.000000 | \n", "
8 rows × 151 columns
\n", "| \n", " | lelf_right_R | \n", "lelf_right_G | \n", "lelf_right_B | \n", "lelf_right_H | \n", "lelf_right_S | \n", "lelf_right_V | \n", "lelf_right_l | \n", "lelf_right_a | \n", "lelf_right_b | \n", "lelf_right_R_stddev | \n", "... | \n", "lelf_right_S_min | \n", "lelf_right_V_min | \n", "lelf_right_l_min | \n", "lelf_right_a_min | \n", "lelf_right_b_min | \n", "lelf_right_gray_value | \n", "lelf_right_gray_stddev | \n", "lelf_right_gray_hist | \n", "lelf_right_gray_max | \n", "lelf_right_gray_min | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| count | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "... | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "82180.000000 | \n", "
| mean | \n", "-1.048102 | \n", "3.330993 | \n", "1.959504 | \n", "-18.906121 | \n", "-2.293879 | \n", "-0.708761 | \n", "1.831492 | \n", "-1.706668 | \n", "0.187296 | \n", "-0.147518 | \n", "... | \n", "-5.165551 | \n", "-0.848077 | \n", "6.700134 | \n", "-0.805756 | \n", "0.264091 | \n", "1.860404 | \n", "-0.936396 | \n", "-6.518386 | \n", "0.100158 | \n", "6.950012 | \n", "
| std | \n", "18.391457 | \n", "30.145128 | \n", "24.276399 | \n", "56.810147 | \n", "21.819350 | \n", "19.022918 | \n", "25.670779 | \n", "6.057560 | \n", "1.465808 | \n", "8.414406 | \n", "... | \n", "39.742770 | \n", "6.110533 | \n", "41.004732 | \n", "2.175817 | \n", "2.162132 | \n", "25.907424 | \n", "10.732107 | \n", "43.350632 | \n", "8.797537 | \n", "40.825874 | \n", "
| min | \n", "-59.000000 | \n", "-73.000000 | \n", "-66.000000 | \n", "-242.000000 | \n", "-82.000000 | \n", "-59.000000 | \n", "-68.000000 | \n", "-23.000000 | \n", "-4.000000 | \n", "-29.000000 | \n", "... | \n", "-149.000000 | \n", "-24.000000 | \n", "-89.000000 | \n", "-10.000000 | \n", "-6.000000 | \n", "-67.000000 | \n", "-38.000000 | \n", "-251.000000 | \n", "-28.000000 | \n", "-85.000000 | \n", "
| 25% | \n", "-16.000000 | \n", "-24.000000 | \n", "-20.000000 | \n", "-17.000000 | \n", "-20.000000 | \n", "-17.000000 | \n", "-21.000000 | \n", "-7.000000 | \n", "-1.000000 | \n", "-6.000000 | \n", "... | \n", "-38.000000 | \n", "-5.000000 | \n", "-28.000000 | \n", "-2.000000 | \n", "-1.000000 | \n", "-21.000000 | \n", "-9.000000 | \n", "-39.000000 | \n", "-6.000000 | \n", "-28.000000 | \n", "
| 50% | \n", "0.000000 | \n", "3.000000 | \n", "3.000000 | \n", "-2.000000 | \n", "-3.000000 | \n", "0.000000 | \n", "2.000000 | \n", "-1.000000 | \n", "0.000000 | \n", "-1.000000 | \n", "... | \n", "-7.000000 | \n", "-1.000000 | \n", "8.000000 | \n", "-1.000000 | \n", "0.000000 | \n", "2.000000 | \n", "-2.000000 | \n", "-2.000000 | \n", "0.000000 | \n", "8.000000 | \n", "
| 75% | \n", "12.000000 | \n", "27.000000 | \n", "20.000000 | \n", "3.000000 | \n", "17.000000 | \n", "12.000000 | \n", "21.000000 | \n", "4.000000 | \n", "1.000000 | \n", "7.000000 | \n", "... | \n", "27.000000 | \n", "3.000000 | \n", "40.000000 | \n", "1.000000 | \n", "2.000000 | \n", "22.000000 | \n", "8.000000 | \n", "27.000000 | \n", "6.000000 | \n", "41.000000 | \n", "
| max | \n", "65.000000 | \n", "108.000000 | \n", "83.000000 | \n", "140.000000 | \n", "69.000000 | \n", "65.000000 | \n", "91.000000 | \n", "11.000000 | \n", "8.000000 | \n", "27.000000 | \n", "... | \n", "144.000000 | \n", "29.000000 | \n", "151.000000 | \n", "7.000000 | \n", "11.000000 | \n", "93.000000 | \n", "32.000000 | \n", "141.000000 | \n", "45.000000 | \n", "150.000000 | \n", "
8 rows × 50 columns
\n", "