diff --git a/2-second-project/tdt/DataViz.ipynb b/2-second-project/tdt/DataViz.ipynb
index 93c2ec2..ad694e8 100644
--- a/2-second-project/tdt/DataViz.ipynb
+++ b/2-second-project/tdt/DataViz.ipynb
@@ -2,23 +2,10 @@
"cells": [
{
"cell_type": "code",
-<<<<<<< HEAD
"execution_count": 1,
- "id": "a33b4ae2",
-=======
- "execution_count": null,
- "id": "39df48da",
->>>>>>> e79bab7e2c685e07ae684a42fa4c84dc8b65a5e7
+ "id": "de9c6d92",
"metadata": {},
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- " 59%|█████▉ | 453/768 [00:40<00:23, 13.66it/s]"
- ]
- }
- ],
+ "outputs": [],
"source": [
"import os\n",
"\n",
@@ -29,7 +16,7 @@
{
"cell_type": "code",
"execution_count": 2,
- "id": "bfcb55c8",
+ "id": "9a0834ed",
"metadata": {},
"outputs": [],
"source": [
@@ -41,7 +28,26 @@
{
"cell_type": "code",
"execution_count": 3,
- "id": "7bb04d71",
+ "id": "68a72718",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from matplotlib import pyplot as plt\n",
+ "\n",
+ "def pplot(dd):\n",
+ " x = dd.shape[0]\n",
+ " fix = int(x/3)+1\n",
+ " fiy = 3\n",
+ " fig, axs = plt.subplots(fix, fiy, figsize=(3*fiy, 9*fix))\n",
+ " \n",
+ " for i in range(x):\n",
+ " axs[int(i/3)][i%3].plot(dd[i])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "id": "0ef04cbe",
"metadata": {
"tags": []
},
@@ -55,11 +61,7 @@
" \n",
" dic_data = []\n",
" \n",
-<<<<<<< HEAD
" for p in tqdm(glob(glob_path)):\n",
-=======
- " for p in tqdm(glob('/opt/iui-datarelease3-sose2021/*.csv')):\n",
->>>>>>> e79bab7e2c685e07ae684a42fa4c84dc8b65a5e7
" path = p\n",
" filename = path.split('/')[-1].split('.')[0]\n",
" splitname = filename.split('_')\n",
@@ -67,21 +69,11 @@
" if (user_filter):\n",
" if (user != user_filter):\n",
" continue\n",
-<<<<<<< HEAD
" scenario = splitname[1][len('Scenario'):]\n",
" heightnorm = splitname[2][len('HeightNormalization'):] == 'True'\n",
" armnorm = splitname[3][len('ArmNormalization'):] == 'True'\n",
" rep = int(splitname[4][len('Repetition'):])\n",
" session = int(splitname[5][len('Session'):])\n",
-=======
- " scenario = filename.split('_')[1][len('Scenario'):]\n",
- " heightnorm = filename.split('_')[2][len('HeightNormalization'):] == 'True'\n",
- " armnorm = filename.split('_')[3][len('ArmNormalization'):] == 'True'\n",
- " rep = int(filename.split('.')[0].split('_')[4][len('Repetition'):])\n",
- " session = filename.split('_')[5][len('Session'):]\n",
- " session = session.split('.')[0]\n",
- " \n",
->>>>>>> e79bab7e2c685e07ae684a42fa4c84dc8b65a5e7
" data = pd.read_csv(path)\n",
" dic_data.append(\n",
" {\n",
@@ -93,7 +85,6 @@
" 'rep': rep,\n",
" 'session': session,\n",
" 'data': data \n",
- " \n",
" }\n",
" )\n",
" return dic_data"
@@ -101,8 +92,8 @@
},
{
"cell_type": "code",
- "execution_count": 4,
- "id": "9adc333e",
+ "execution_count": 5,
+ "id": "26ab08b9",
"metadata": {},
"outputs": [],
"source": [
@@ -116,8 +107,8 @@
},
{
"cell_type": "code",
- "execution_count": 5,
- "id": "dfc32785",
+ "execution_count": 6,
+ "id": "06befbd4",
"metadata": {},
"outputs": [],
"source": [
@@ -131,8 +122,8 @@
},
{
"cell_type": "code",
- "execution_count": 6,
- "id": "09a66223",
+ "execution_count": 7,
+ "id": "05bfe750",
"metadata": {},
"outputs": [
{
@@ -141,8 +132,8 @@
"text": [
"Loading data...\n",
"../data.pickle found...\n",
- "CPU times: user 512 ms, sys: 2.47 s, total: 2.98 s\n",
- "Wall time: 2.98 s\n"
+ "CPU times: user 597 ms, sys: 2.34 s, total: 2.94 s\n",
+ "Wall time: 2.94 s\n"
]
}
],
@@ -167,8 +158,8 @@
},
{
"cell_type": "code",
- "execution_count": 7,
- "id": "07df007d",
+ "execution_count": 14,
+ "id": "f0a56d84",
"metadata": {
"tags": []
},
@@ -177,7 +168,14 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "192\n"
+ "SYY : 96\n",
+ "SYN : 96\n",
+ "SNY : 96\n",
+ "SNN : 96\n",
+ "JYY : 96\n",
+ "JYN : 96\n",
+ "JNY : 96\n",
+ "JNN : 96\n"
]
},
{
@@ -229,121 +227,121 @@
"
0 | \n",
" 0 | \n",
" 0 | \n",
- " 7 | \n",
+ " 1 | \n",
" SortingBlocksScene | \n",
" True | \n",
" True | \n",
- " 1 | \n",
+ " 2 | \n",
+ " Low | \n",
" High | \n",
- " High | \n",
- " -0.089895 | \n",
+ " 0.681254 | \n",
" ... | \n",
- " 307.9409 | \n",
- " 320.01970 | \n",
- " 195.1051 | \n",
- " 0.016631 | \n",
- " 1.106319 | \n",
- " 0.430588 | \n",
- " 310.8786 | \n",
- " 343.57170 | \n",
- " 185.1874 | \n",
- " 1 | \n",
+ " 302.7715 | \n",
+ " 36.99136 | \n",
+ " 137.2513 | \n",
+ " 0.713257 | \n",
+ " 0.870861 | \n",
+ " 1.073421 | \n",
+ " 316.0526 | \n",
+ " 40.26445 | \n",
+ " 156.0836 | \n",
+ " 2 | \n",
" \n",
" \n",
" 1 | \n",
" 1 | \n",
" 1 | \n",
- " 7 | \n",
+ " 1 | \n",
" SortingBlocksScene | \n",
" True | \n",
" True | \n",
- " 1 | \n",
+ " 2 | \n",
+ " Low | \n",
" High | \n",
- " High | \n",
- " -0.089738 | \n",
+ " 0.681238 | \n",
" ... | \n",
- " 308.1140 | \n",
- " 320.34520 | \n",
- " 195.5152 | \n",
- " 0.007256 | \n",
- " 1.145476 | \n",
- " 0.423464 | \n",
- " 311.1056 | \n",
- " 343.74560 | \n",
- " 185.6717 | \n",
- " 1 | \n",
+ " 302.6280 | \n",
+ " 37.42541 | \n",
+ " 141.2726 | \n",
+ " 0.714441 | \n",
+ " 0.864941 | \n",
+ " 1.075697 | \n",
+ " 315.9267 | \n",
+ " 40.45845 | \n",
+ " 156.8290 | \n",
+ " 2 | \n",
"
\n",
" \n",
" 2 | \n",
" 2 | \n",
" 2 | \n",
- " 7 | \n",
+ " 1 | \n",
" SortingBlocksScene | \n",
" True | \n",
" True | \n",
- " 1 | \n",
+ " 2 | \n",
+ " Low | \n",
" High | \n",
- " High | \n",
- " -0.089347 | \n",
+ " 0.681438 | \n",
" ... | \n",
- " 308.2395 | \n",
- " 320.51180 | \n",
- " 195.7206 | \n",
- " 0.007426 | \n",
- " 1.144992 | \n",
- " 0.423223 | \n",
- " 311.2307 | \n",
- " 343.79710 | \n",
- " 185.9125 | \n",
- " 1 | \n",
+ " 302.4141 | \n",
+ " 37.24395 | \n",
+ " 144.9683 | \n",
+ " 0.714923 | \n",
+ " 0.863987 | \n",
+ " 1.076074 | \n",
+ " 315.5687 | \n",
+ " 40.50327 | \n",
+ " 157.4256 | \n",
+ " 2 | \n",
"
\n",
" \n",
" 3 | \n",
" 3 | \n",
" 3 | \n",
- " 7 | \n",
+ " 1 | \n",
" SortingBlocksScene | \n",
" True | \n",
" True | \n",
- " 1 | \n",
+ " 2 | \n",
+ " Low | \n",
" High | \n",
- " High | \n",
- " -0.088938 | \n",
+ " 0.681680 | \n",
" ... | \n",
- " 308.3445 | \n",
- " 320.66750 | \n",
- " 195.9804 | \n",
- " 0.007635 | \n",
- " 1.144509 | \n",
- " 0.423137 | \n",
- " 311.3370 | \n",
- " 343.84570 | \n",
- " 186.1985 | \n",
- " 1 | \n",
+ " 302.1731 | \n",
+ " 36.79346 | \n",
+ " 148.4191 | \n",
+ " 0.715369 | \n",
+ " 0.863188 | \n",
+ " 1.076337 | \n",
+ " 315.0991 | \n",
+ " 40.50356 | \n",
+ " 157.8922 | \n",
+ " 2 | \n",
"
\n",
" \n",
" 4 | \n",
" 4 | \n",
" 4 | \n",
- " 7 | \n",
+ " 1 | \n",
" SortingBlocksScene | \n",
" True | \n",
" True | \n",
- " 1 | \n",
+ " 2 | \n",
+ " Low | \n",
" High | \n",
- " High | \n",
- " -0.088715 | \n",
+ " 0.681469 | \n",
" ... | \n",
- " 308.5142 | \n",
- " 320.82160 | \n",
- " 196.0655 | \n",
- " 0.007918 | \n",
- " 1.144068 | \n",
- " 0.422891 | \n",
- " 311.3891 | \n",
- " 343.80610 | \n",
- " 186.5528 | \n",
- " 1 | \n",
+ " 301.9409 | \n",
+ " 36.35692 | \n",
+ " 151.8196 | \n",
+ " 0.715776 | \n",
+ " 0.862477 | \n",
+ " 1.076571 | \n",
+ " 314.6485 | \n",
+ " 40.52340 | \n",
+ " 158.2699 | \n",
+ " 2 | \n",
"
\n",
" \n",
" ... | \n",
@@ -370,259 +368,291 @@
" ... | \n",
"
\n",
" \n",
- " 2020 | \n",
- " 2020 | \n",
- " 2020 | \n",
- " 7 | \n",
+ " 1257 | \n",
+ " 1257 | \n",
+ " 1257 | \n",
+ " 1 | \n",
" SortingBlocksScene | \n",
" True | \n",
" True | \n",
- " 1 | \n",
- " High | \n",
- " High | \n",
- " 1.067835 | \n",
+ " 2 | \n",
+ " Low | \n",
+ " Low | \n",
+ " 0.153791 | \n",
" ... | \n",
- " 334.3178 | \n",
- " 16.43365 | \n",
- " 271.1187 | \n",
- " 1.245457 | \n",
- " 0.619399 | \n",
- " -0.084547 | \n",
- " 324.5029 | \n",
- " 26.11914 | \n",
- " 271.3724 | \n",
- " 1 | \n",
+ " 349.6221 | \n",
+ " 280.89230 | \n",
+ " 141.6955 | \n",
+ " 0.292764 | \n",
+ " 0.635226 | \n",
+ " 0.777857 | \n",
+ " 348.3104 | \n",
+ " 289.75490 | \n",
+ " 125.4430 | \n",
+ " 2 | \n",
"
\n",
" \n",
- " 2021 | \n",
- " 2021 | \n",
- " 2021 | \n",
- " 7 | \n",
+ " 1258 | \n",
+ " 1258 | \n",
+ " 1258 | \n",
+ " 1 | \n",
" SortingBlocksScene | \n",
" True | \n",
" True | \n",
- " 1 | \n",
- " High | \n",
- " High | \n",
- " 1.076106 | \n",
+ " 2 | \n",
+ " Low | \n",
+ " Low | \n",
+ " 0.161396 | \n",
" ... | \n",
- " 334.1573 | \n",
- " 15.85253 | \n",
- " 271.2372 | \n",
- " 1.260631 | \n",
- " 0.606978 | \n",
- " -0.078567 | \n",
- " 324.4428 | \n",
- " 25.80618 | \n",
- " 271.3020 | \n",
- " 1 | \n",
+ " 346.6641 | \n",
+ " 283.53940 | \n",
+ " 168.4210 | \n",
+ " 0.352627 | \n",
+ " 0.598427 | \n",
+ " 0.735074 | \n",
+ " 347.6538 | \n",
+ " 290.61270 | \n",
+ " 126.2281 | \n",
+ " 2 | \n",
"
\n",
" \n",
- " 2022 | \n",
- " 2022 | \n",
- " 2022 | \n",
- " 7 | \n",
+ " 1259 | \n",
+ " 1259 | \n",
+ " 1259 | \n",
+ " 1 | \n",
" SortingBlocksScene | \n",
" True | \n",
" True | \n",
- " 1 | \n",
- " High | \n",
- " High | \n",
- " 1.085397 | \n",
+ " 2 | \n",
+ " Low | \n",
+ " Low | \n",
+ " 0.169369 | \n",
" ... | \n",
- " 334.0576 | \n",
- " 15.55901 | \n",
- " 271.0670 | \n",
- " 1.269063 | \n",
- " 0.599918 | \n",
- " -0.075514 | \n",
- " 324.3901 | \n",
- " 25.65784 | \n",
- " 270.9597 | \n",
- " 1 | \n",
+ " 346.6641 | \n",
+ " 283.53940 | \n",
+ " 168.4210 | \n",
+ " 0.353179 | \n",
+ " 0.598251 | \n",
+ " 0.735154 | \n",
+ " 347.6538 | \n",
+ " 290.61270 | \n",
+ " 126.2281 | \n",
+ " 2 | \n",
"
\n",
" \n",
- " 2023 | \n",
- " 2023 | \n",
- " 2023 | \n",
- " 7 | \n",
+ " 1260 | \n",
+ " 1260 | \n",
+ " 1260 | \n",
+ " 1 | \n",
" SortingBlocksScene | \n",
" True | \n",
" True | \n",
- " 1 | \n",
- " High | \n",
- " High | \n",
- " 1.096437 | \n",
+ " 2 | \n",
+ " Low | \n",
+ " Low | \n",
+ " 0.177724 | \n",
" ... | \n",
- " 333.9445 | \n",
- " 15.22374 | \n",
- " 270.9147 | \n",
- " 1.278922 | \n",
- " 0.592047 | \n",
- " -0.071804 | \n",
- " 324.3320 | \n",
- " 25.47795 | \n",
- " 270.6435 | \n",
- " 1 | \n",
+ " 346.6641 | \n",
+ " 283.53940 | \n",
+ " 168.4210 | \n",
+ " 0.353123 | \n",
+ " 0.598169 | \n",
+ " 0.735184 | \n",
+ " 347.6538 | \n",
+ " 290.61270 | \n",
+ " 126.2281 | \n",
+ " 2 | \n",
"
\n",
" \n",
- " 2024 | \n",
- " 2024 | \n",
- " 2024 | \n",
- " 7 | \n",
+ " 1261 | \n",
+ " 1261 | \n",
+ " 1261 | \n",
+ " 1 | \n",
" SortingBlocksScene | \n",
" True | \n",
" True | \n",
- " 1 | \n",
- " High | \n",
- " High | \n",
- " 1.106890 | \n",
+ " 2 | \n",
+ " Low | \n",
+ " Low | \n",
+ " 0.186001 | \n",
" ... | \n",
- " 333.7580 | \n",
- " 14.87231 | \n",
- " 270.0383 | \n",
- " 1.293765 | \n",
- " 0.578599 | \n",
- " -0.066561 | \n",
- " 324.2077 | \n",
- " 25.11721 | \n",
- " 269.5140 | \n",
- " 1 | \n",
+ " 340.3340 | \n",
+ " 286.02930 | \n",
+ " 195.8516 | \n",
+ " 0.403420 | \n",
+ " 0.560423 | \n",
+ " 0.685445 | \n",
+ " 344.4067 | \n",
+ " 296.86830 | \n",
+ " 140.0699 | \n",
+ " 2 | \n",
"
\n",
" \n",
"\n",
- "2025 rows × 346 columns
\n",
+ "1262 rows × 346 columns
\n",
""
],
"text/plain": [
" Unnamed: 0 FrameID participantID Scenario \\\n",
- "0 0 0 7 SortingBlocksScene \n",
- "1 1 1 7 SortingBlocksScene \n",
- "2 2 2 7 SortingBlocksScene \n",
- "3 3 3 7 SortingBlocksScene \n",
- "4 4 4 7 SortingBlocksScene \n",
+ "0 0 0 1 SortingBlocksScene \n",
+ "1 1 1 1 SortingBlocksScene \n",
+ "2 2 2 1 SortingBlocksScene \n",
+ "3 3 3 1 SortingBlocksScene \n",
+ "4 4 4 1 SortingBlocksScene \n",
"... ... ... ... ... \n",
- "2020 2020 2020 7 SortingBlocksScene \n",
- "2021 2021 2021 7 SortingBlocksScene \n",
- "2022 2022 2022 7 SortingBlocksScene \n",
- "2023 2023 2023 7 SortingBlocksScene \n",
- "2024 2024 2024 7 SortingBlocksScene \n",
+ "1257 1257 1257 1 SortingBlocksScene \n",
+ "1258 1258 1258 1 SortingBlocksScene \n",
+ "1259 1259 1259 1 SortingBlocksScene \n",
+ "1260 1260 1260 1 SortingBlocksScene \n",
+ "1261 1261 1261 1 SortingBlocksScene \n",
"\n",
" HeightNormalization ArmNormalization Repetition \\\n",
- "0 True True 1 \n",
- "1 True True 1 \n",
- "2 True True 1 \n",
- "3 True True 1 \n",
- "4 True True 1 \n",
+ "0 True True 2 \n",
+ "1 True True 2 \n",
+ "2 True True 2 \n",
+ "3 True True 2 \n",
+ "4 True True 2 \n",
"... ... ... ... \n",
- "2020 True True 1 \n",
- "2021 True True 1 \n",
- "2022 True True 1 \n",
- "2023 True True 1 \n",
- "2024 True True 1 \n",
+ "1257 True True 2 \n",
+ "1258 True True 2 \n",
+ "1259 True True 2 \n",
+ "1260 True True 2 \n",
+ "1261 True True 2 \n",
"\n",
" LeftHandTrackingAccuracy RightHandTrackingAccuracy \\\n",
- "0 High High \n",
- "1 High High \n",
- "2 High High \n",
- "3 High High \n",
- "4 High High \n",
+ "0 Low High \n",
+ "1 Low High \n",
+ "2 Low High \n",
+ "3 Low High \n",
+ "4 Low High \n",
"... ... ... \n",
- "2020 High High \n",
- "2021 High High \n",
- "2022 High High \n",
- "2023 High High \n",
- "2024 High High \n",
+ "1257 Low Low \n",
+ "1258 Low Low \n",
+ "1259 Low Low \n",
+ "1260 Low Low \n",
+ "1261 Low Low \n",
"\n",
" CenterEyeAnchor_pos_X ... right_Hand_RingTip_euler_X \\\n",
- "0 -0.089895 ... 307.9409 \n",
- "1 -0.089738 ... 308.1140 \n",
- "2 -0.089347 ... 308.2395 \n",
- "3 -0.088938 ... 308.3445 \n",
- "4 -0.088715 ... 308.5142 \n",
+ "0 0.681254 ... 302.7715 \n",
+ "1 0.681238 ... 302.6280 \n",
+ "2 0.681438 ... 302.4141 \n",
+ "3 0.681680 ... 302.1731 \n",
+ "4 0.681469 ... 301.9409 \n",
"... ... ... ... \n",
- "2020 1.067835 ... 334.3178 \n",
- "2021 1.076106 ... 334.1573 \n",
- "2022 1.085397 ... 334.0576 \n",
- "2023 1.096437 ... 333.9445 \n",
- "2024 1.106890 ... 333.7580 \n",
+ "1257 0.153791 ... 349.6221 \n",
+ "1258 0.161396 ... 346.6641 \n",
+ "1259 0.169369 ... 346.6641 \n",
+ "1260 0.177724 ... 346.6641 \n",
+ "1261 0.186001 ... 340.3340 \n",
"\n",
" right_Hand_RingTip_euler_Y right_Hand_RingTip_euler_Z \\\n",
- "0 320.01970 195.1051 \n",
- "1 320.34520 195.5152 \n",
- "2 320.51180 195.7206 \n",
- "3 320.66750 195.9804 \n",
- "4 320.82160 196.0655 \n",
+ "0 36.99136 137.2513 \n",
+ "1 37.42541 141.2726 \n",
+ "2 37.24395 144.9683 \n",
+ "3 36.79346 148.4191 \n",
+ "4 36.35692 151.8196 \n",
"... ... ... \n",
- "2020 16.43365 271.1187 \n",
- "2021 15.85253 271.2372 \n",
- "2022 15.55901 271.0670 \n",
- "2023 15.22374 270.9147 \n",
- "2024 14.87231 270.0383 \n",
+ "1257 280.89230 141.6955 \n",
+ "1258 283.53940 168.4210 \n",
+ "1259 283.53940 168.4210 \n",
+ "1260 283.53940 168.4210 \n",
+ "1261 286.02930 195.8516 \n",
"\n",
" right_Hand_PinkyTip_pos_X right_Hand_PinkyTip_pos_Y \\\n",
- "0 0.016631 1.106319 \n",
- "1 0.007256 1.145476 \n",
- "2 0.007426 1.144992 \n",
- "3 0.007635 1.144509 \n",
- "4 0.007918 1.144068 \n",
+ "0 0.713257 0.870861 \n",
+ "1 0.714441 0.864941 \n",
+ "2 0.714923 0.863987 \n",
+ "3 0.715369 0.863188 \n",
+ "4 0.715776 0.862477 \n",
"... ... ... \n",
- "2020 1.245457 0.619399 \n",
- "2021 1.260631 0.606978 \n",
- "2022 1.269063 0.599918 \n",
- "2023 1.278922 0.592047 \n",
- "2024 1.293765 0.578599 \n",
+ "1257 0.292764 0.635226 \n",
+ "1258 0.352627 0.598427 \n",
+ "1259 0.353179 0.598251 \n",
+ "1260 0.353123 0.598169 \n",
+ "1261 0.403420 0.560423 \n",
"\n",
" right_Hand_PinkyTip_pos_Z right_Hand_PinkyTip_euler_X \\\n",
- "0 0.430588 310.8786 \n",
- "1 0.423464 311.1056 \n",
- "2 0.423223 311.2307 \n",
- "3 0.423137 311.3370 \n",
- "4 0.422891 311.3891 \n",
+ "0 1.073421 316.0526 \n",
+ "1 1.075697 315.9267 \n",
+ "2 1.076074 315.5687 \n",
+ "3 1.076337 315.0991 \n",
+ "4 1.076571 314.6485 \n",
"... ... ... \n",
- "2020 -0.084547 324.5029 \n",
- "2021 -0.078567 324.4428 \n",
- "2022 -0.075514 324.3901 \n",
- "2023 -0.071804 324.3320 \n",
- "2024 -0.066561 324.2077 \n",
+ "1257 0.777857 348.3104 \n",
+ "1258 0.735074 347.6538 \n",
+ "1259 0.735154 347.6538 \n",
+ "1260 0.735184 347.6538 \n",
+ "1261 0.685445 344.4067 \n",
"\n",
" right_Hand_PinkyTip_euler_Y right_Hand_PinkyTip_euler_Z Session \n",
- "0 343.57170 185.1874 1 \n",
- "1 343.74560 185.6717 1 \n",
- "2 343.79710 185.9125 1 \n",
- "3 343.84570 186.1985 1 \n",
- "4 343.80610 186.5528 1 \n",
+ "0 40.26445 156.0836 2 \n",
+ "1 40.45845 156.8290 2 \n",
+ "2 40.50327 157.4256 2 \n",
+ "3 40.50356 157.8922 2 \n",
+ "4 40.52340 158.2699 2 \n",
"... ... ... ... \n",
- "2020 26.11914 271.3724 1 \n",
- "2021 25.80618 271.3020 1 \n",
- "2022 25.65784 270.9597 1 \n",
- "2023 25.47795 270.6435 1 \n",
- "2024 25.11721 269.5140 1 \n",
+ "1257 289.75490 125.4430 2 \n",
+ "1258 290.61270 126.2281 2 \n",
+ "1259 290.61270 126.2281 2 \n",
+ "1260 290.61270 126.2281 2 \n",
+ "1261 296.86830 140.0699 2 \n",
"\n",
- "[2025 rows x 346 columns]"
+ "[1262 rows x 346 columns]"
]
},
- "execution_count": 7,
+ "execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "fil_dic_data = []\n",
+ "# Categorized Data\n",
+ "cdata = dict() \n",
+ "# Sorting, HeightNorm, ArmNorm\n",
+ "cdata['SYY'] = list() \n",
+ "cdata['SYN'] = list() \n",
+ "cdata['SNY'] = list() \n",
+ "cdata['SNN'] = list() \n",
+ "\n",
+ "# Jenga, HeightNorm, ArmNorm\n",
+ "cdata['JYY'] = list() \n",
+ "cdata['JYN'] = list() \n",
+ "cdata['JNY'] = list() \n",
+ "cdata['JNN'] = list() \n",
"for d in dic_data:\n",
" if d['scenario'] == 'Sorting':\n",
- " if d['heightnorm'] == d['armnorm']:\n",
- " fil_dic_data.append(d)\n",
+ " if d['heightnorm']:\n",
+ " if d['armnorm']:\n",
+ " cdata['SYY'].append(d)\n",
+ " else:\n",
+ " cdata['SYN'].append(d)\n",
+ " else:\n",
+ " if d['armnorm']:\n",
+ " cdata['SNY'].append(d)\n",
+ " else:\n",
+ " cdata['SNN'].append(d)\n",
+ " elif d['scenario'] == 'Jenga':\n",
+ " if d['heightnorm']:\n",
+ " if d['armnorm']:\n",
+ " cdata['JYY'].append(d)\n",
+ " else:\n",
+ " cdata['JYN'].append(d)\n",
+ " else:\n",
+ " if d['armnorm']:\n",
+ " cdata['JNY'].append(d)\n",
+ " else:\n",
+ " cdata['JNN'].append(d)\n",
"\n",
- "print(len(fil_dic_data))\n",
- "test_entry = fil_dic_data[15].copy()\n",
+ "for k,v in cdata.items():\n",
+ " print(k,': ',len(v))\n",
+ "test_entry = pickle.loads(pickle.dumps(cdata['SYY'][8]))\n",
"test_entry['data']"
]
},
{
"cell_type": "code",
- "execution_count": 81,
- "id": "8d956063",
+ "execution_count": 15,
+ "id": "7774192a",
"metadata": {
"tags": []
},
@@ -675,122 +705,122 @@
" \n",
" 0 | \n",
" 0 | \n",
+ " Low | \n",
" High | \n",
- " High | \n",
- " -0.089895 | \n",
- " 1.755665 | \n",
- " 0.234344 | \n",
- " 9.332605 | \n",
- " 5.018498 | \n",
- " 358.49900 | \n",
- " -0.316633 | \n",
+ " 0.681254 | \n",
+ " 1.611774 | \n",
+ " 0.702683 | \n",
+ " 7.490442 | \n",
+ " 348.7060 | \n",
+ " 344.879200 | \n",
+ " 0.679794 | \n",
" ... | \n",
- " 0.446973 | \n",
- " 307.9409 | \n",
- " 320.01970 | \n",
- " 195.1051 | \n",
- " 0.016631 | \n",
- " 1.106319 | \n",
- " 0.430588 | \n",
- " 310.8786 | \n",
- " 343.57170 | \n",
- " 185.1874 | \n",
+ " 1.086929 | \n",
+ " 302.7715 | \n",
+ " 36.99136 | \n",
+ " 137.2513 | \n",
+ " 0.713257 | \n",
+ " 0.870861 | \n",
+ " 1.073421 | \n",
+ " 316.0526 | \n",
+ " 40.26445 | \n",
+ " 156.0836 | \n",
"
\n",
" \n",
" 1 | \n",
" 1 | \n",
+ " Low | \n",
" High | \n",
- " High | \n",
- " -0.089738 | \n",
- " 1.755732 | \n",
- " 0.234542 | \n",
- " 9.338191 | \n",
- " 5.061474 | \n",
- " 358.47840 | \n",
- " -0.300754 | \n",
+ " 0.681238 | \n",
+ " 1.611911 | \n",
+ " 0.702356 | \n",
+ " 7.481093 | \n",
+ " 348.6785 | \n",
+ " 344.882700 | \n",
+ " 0.679784 | \n",
" ... | \n",
- " 0.440061 | \n",
- " 308.1140 | \n",
- " 320.34520 | \n",
- " 195.5152 | \n",
- " 0.007256 | \n",
- " 1.145476 | \n",
- " 0.423464 | \n",
- " 311.1056 | \n",
- " 343.74560 | \n",
- " 185.6717 | \n",
+ " 1.092474 | \n",
+ " 302.6280 | \n",
+ " 37.42541 | \n",
+ " 141.2726 | \n",
+ " 0.714441 | \n",
+ " 0.864941 | \n",
+ " 1.075697 | \n",
+ " 315.9267 | \n",
+ " 40.45845 | \n",
+ " 156.8290 | \n",
"
\n",
" \n",
" 2 | \n",
" 2 | \n",
+ " Low | \n",
" High | \n",
- " High | \n",
- " -0.089347 | \n",
- " 1.755780 | \n",
- " 0.234738 | \n",
- " 9.343684 | \n",
- " 5.115413 | \n",
- " 358.46080 | \n",
- " -0.300725 | \n",
+ " 0.681438 | \n",
+ " 1.611861 | \n",
+ " 0.702440 | \n",
+ " 7.484574 | \n",
+ " 348.6573 | \n",
+ " 344.879200 | \n",
+ " 0.680203 | \n",
" ... | \n",
- " 0.439948 | \n",
- " 308.2395 | \n",
- " 320.51180 | \n",
- " 195.7206 | \n",
- " 0.007426 | \n",
- " 1.144992 | \n",
- " 0.423223 | \n",
- " 311.2307 | \n",
- " 343.79710 | \n",
- " 185.9125 | \n",
+ " 1.095202 | \n",
+ " 302.4141 | \n",
+ " 37.24395 | \n",
+ " 144.9683 | \n",
+ " 0.714923 | \n",
+ " 0.863987 | \n",
+ " 1.076074 | \n",
+ " 315.5687 | \n",
+ " 40.50327 | \n",
+ " 157.4256 | \n",
"
\n",
" \n",
" 3 | \n",
" 3 | \n",
+ " Low | \n",
" High | \n",
- " High | \n",
- " -0.088938 | \n",
- " 1.755686 | \n",
- " 0.234353 | \n",
- " 9.335765 | \n",
- " 5.173394 | \n",
- " 358.46820 | \n",
- " -0.300701 | \n",
+ " 0.681680 | \n",
+ " 1.611776 | \n",
+ " 0.702397 | \n",
+ " 7.490453 | \n",
+ " 348.6290 | \n",
+ " 344.880700 | \n",
+ " 0.680205 | \n",
" ... | \n",
- " 0.439995 | \n",
- " 308.3445 | \n",
- " 320.66750 | \n",
- " 195.9804 | \n",
- " 0.007635 | \n",
- " 1.144509 | \n",
- " 0.423137 | \n",
- " 311.3370 | \n",
- " 343.84570 | \n",
- " 186.1985 | \n",
+ " 1.097335 | \n",
+ " 302.1731 | \n",
+ " 36.79346 | \n",
+ " 148.4191 | \n",
+ " 0.715369 | \n",
+ " 0.863188 | \n",
+ " 1.076337 | \n",
+ " 315.0991 | \n",
+ " 40.50356 | \n",
+ " 157.8922 | \n",
"
\n",
" \n",
" 4 | \n",
" 4 | \n",
+ " Low | \n",
" High | \n",
- " High | \n",
- " -0.088715 | \n",
- " 1.755643 | \n",
- " 0.234471 | \n",
- " 9.326243 | \n",
- " 5.247888 | \n",
- " 358.46250 | \n",
- " -0.300564 | \n",
+ " 0.681469 | \n",
+ " 1.611685 | \n",
+ " 0.702336 | \n",
+ " 7.495254 | \n",
+ " 348.6104 | \n",
+ " 344.883500 | \n",
+ " 0.680203 | \n",
" ... | \n",
- " 0.439725 | \n",
- " 308.5142 | \n",
- " 320.82160 | \n",
- " 196.0655 | \n",
- " 0.007918 | \n",
- " 1.144068 | \n",
- " 0.422891 | \n",
- " 311.3891 | \n",
- " 343.80610 | \n",
- " 186.5528 | \n",
+ " 1.099373 | \n",
+ " 301.9409 | \n",
+ " 36.35692 | \n",
+ " 151.8196 | \n",
+ " 0.715776 | \n",
+ " 0.862477 | \n",
+ " 1.076571 | \n",
+ " 314.6485 | \n",
+ " 40.52340 | \n",
+ " 158.2699 | \n",
"
\n",
" \n",
" ... | \n",
@@ -817,252 +847,252 @@
" ... | \n",
"
\n",
" \n",
- " 2020 | \n",
- " 2020 | \n",
- " High | \n",
- " High | \n",
- " 1.067835 | \n",
- " 1.149886 | \n",
- " 0.087708 | \n",
- " 57.752440 | \n",
- " 88.466320 | \n",
- " 13.97530 | \n",
- " 0.684950 | \n",
+ " 1257 | \n",
+ " 1257 | \n",
+ " Low | \n",
+ " Low | \n",
+ " 0.153791 | \n",
+ " 1.242905 | \n",
+ " 0.591736 | \n",
+ " 48.695290 | \n",
+ " 335.0239 | \n",
+ " 0.940457 | \n",
+ " 0.062155 | \n",
" ... | \n",
- " -0.064587 | \n",
- " 334.3178 | \n",
- " 16.43365 | \n",
- " 271.1187 | \n",
- " 1.245457 | \n",
- " 0.619399 | \n",
- " -0.084547 | \n",
- " 324.5029 | \n",
- " 26.11914 | \n",
- " 271.3724 | \n",
+ " 0.792824 | \n",
+ " 349.6221 | \n",
+ " 280.89230 | \n",
+ " 141.6955 | \n",
+ " 0.292764 | \n",
+ " 0.635226 | \n",
+ " 0.777857 | \n",
+ " 348.3104 | \n",
+ " 289.75490 | \n",
+ " 125.4430 | \n",
"
\n",
" \n",
- " 2021 | \n",
- " 2021 | \n",
- " High | \n",
- " High | \n",
- " 1.076106 | \n",
- " 1.142307 | \n",
- " 0.086917 | \n",
- " 58.376460 | \n",
- " 87.832810 | \n",
- " 13.81248 | \n",
- " 0.696102 | \n",
+ " 1258 | \n",
+ " 1258 | \n",
+ " Low | \n",
+ " Low | \n",
+ " 0.161396 | \n",
+ " 1.254340 | \n",
+ " 0.587556 | \n",
+ " 47.867380 | \n",
+ " 334.4086 | \n",
+ " 0.544523 | \n",
+ " 0.119903 | \n",
" ... | \n",
- " -0.058271 | \n",
- " 334.1573 | \n",
- " 15.85253 | \n",
- " 271.2372 | \n",
- " 1.260631 | \n",
- " 0.606978 | \n",
- " -0.078567 | \n",
- " 324.4428 | \n",
- " 25.80618 | \n",
- " 271.3020 | \n",
+ " 0.760241 | \n",
+ " 346.6641 | \n",
+ " 283.53940 | \n",
+ " 168.4210 | \n",
+ " 0.352627 | \n",
+ " 0.598427 | \n",
+ " 0.735074 | \n",
+ " 347.6538 | \n",
+ " 290.61270 | \n",
+ " 126.2281 | \n",
"
\n",
" \n",
- " 2022 | \n",
- " 2022 | \n",
- " High | \n",
- " High | \n",
- " 1.085397 | \n",
- " 1.135880 | \n",
- " 0.086078 | \n",
- " 59.298770 | \n",
- " 87.606250 | \n",
- " 13.54412 | \n",
- " 0.702457 | \n",
+ " 1259 | \n",
+ " 1259 | \n",
+ " Low | \n",
+ " Low | \n",
+ " 0.169369 | \n",
+ " 1.266205 | \n",
+ " 0.583186 | \n",
+ " 46.953360 | \n",
+ " 333.8133 | \n",
+ " 0.130586 | \n",
+ " 0.118583 | \n",
" ... | \n",
- " -0.055092 | \n",
- " 334.0576 | \n",
- " 15.55901 | \n",
- " 271.0670 | \n",
- " 1.269063 | \n",
- " 0.599918 | \n",
- " -0.075514 | \n",
- " 324.3901 | \n",
- " 25.65784 | \n",
- " 270.9597 | \n",
+ " 0.760320 | \n",
+ " 346.6641 | \n",
+ " 283.53940 | \n",
+ " 168.4210 | \n",
+ " 0.353179 | \n",
+ " 0.598251 | \n",
+ " 0.735154 | \n",
+ " 347.6538 | \n",
+ " 290.61270 | \n",
+ " 126.2281 | \n",
"
\n",
" \n",
- " 2023 | \n",
- " 2023 | \n",
- " High | \n",
- " High | \n",
- " 1.096437 | \n",
- " 1.129293 | \n",
- " 0.084847 | \n",
- " 60.217070 | \n",
- " 87.791440 | \n",
- " 13.38561 | \n",
- " 0.709858 | \n",
+ " 1260 | \n",
+ " 1260 | \n",
+ " Low | \n",
+ " Low | \n",
+ " 0.177724 | \n",
+ " 1.278330 | \n",
+ " 0.577999 | \n",
+ " 46.035750 | \n",
+ " 333.2926 | \n",
+ " 359.709700 | \n",
+ " 0.118528 | \n",
" ... | \n",
- " -0.051225 | \n",
- " 333.9445 | \n",
- " 15.22374 | \n",
- " 270.9147 | \n",
- " 1.278922 | \n",
- " 0.592047 | \n",
- " -0.071804 | \n",
- " 324.3320 | \n",
- " 25.47795 | \n",
- " 270.6435 | \n",
+ " 0.760351 | \n",
+ " 346.6641 | \n",
+ " 283.53940 | \n",
+ " 168.4210 | \n",
+ " 0.353123 | \n",
+ " 0.598169 | \n",
+ " 0.735184 | \n",
+ " 347.6538 | \n",
+ " 290.61270 | \n",
+ " 126.2281 | \n",
"
\n",
" \n",
- " 2024 | \n",
- " 2024 | \n",
- " High | \n",
- " High | \n",
- " 1.106890 | \n",
- " 1.123694 | \n",
- " 0.084149 | \n",
- " 60.877950 | \n",
- " 87.967790 | \n",
- " 13.39271 | \n",
- " 0.720758 | \n",
+ " 1261 | \n",
+ " 1261 | \n",
+ " Low | \n",
+ " Low | \n",
+ " 0.186001 | \n",
+ " 1.290231 | \n",
+ " 0.573633 | \n",
+ " 45.106170 | \n",
+ " 332.8138 | \n",
+ " 359.286200 | \n",
+ " 0.137214 | \n",
" ... | \n",
- " -0.046066 | \n",
- " 333.7580 | \n",
- " 14.87231 | \n",
- " 270.0383 | \n",
- " 1.293765 | \n",
- " 0.578599 | \n",
- " -0.066561 | \n",
- " 324.2077 | \n",
- " 25.11721 | \n",
- " 269.5140 | \n",
+ " 0.724006 | \n",
+ " 340.3340 | \n",
+ " 286.02930 | \n",
+ " 195.8516 | \n",
+ " 0.403420 | \n",
+ " 0.560423 | \n",
+ " 0.685445 | \n",
+ " 344.4067 | \n",
+ " 296.86830 | \n",
+ " 140.0699 | \n",
"
\n",
" \n",
"\n",
- "2025 rows × 339 columns
\n",
+ "1262 rows × 339 columns
\n",
""
],
"text/plain": [
" Unnamed: 0 LeftHandTrackingAccuracy RightHandTrackingAccuracy \\\n",
- "0 0 High High \n",
- "1 1 High High \n",
- "2 2 High High \n",
- "3 3 High High \n",
- "4 4 High High \n",
+ "0 0 Low High \n",
+ "1 1 Low High \n",
+ "2 2 Low High \n",
+ "3 3 Low High \n",
+ "4 4 Low High \n",
"... ... ... ... \n",
- "2020 2020 High High \n",
- "2021 2021 High High \n",
- "2022 2022 High High \n",
- "2023 2023 High High \n",
- "2024 2024 High High \n",
+ "1257 1257 Low Low \n",
+ "1258 1258 Low Low \n",
+ "1259 1259 Low Low \n",
+ "1260 1260 Low Low \n",
+ "1261 1261 Low Low \n",
"\n",
" CenterEyeAnchor_pos_X CenterEyeAnchor_pos_Y CenterEyeAnchor_pos_Z \\\n",
- "0 -0.089895 1.755665 0.234344 \n",
- "1 -0.089738 1.755732 0.234542 \n",
- "2 -0.089347 1.755780 0.234738 \n",
- "3 -0.088938 1.755686 0.234353 \n",
- "4 -0.088715 1.755643 0.234471 \n",
+ "0 0.681254 1.611774 0.702683 \n",
+ "1 0.681238 1.611911 0.702356 \n",
+ "2 0.681438 1.611861 0.702440 \n",
+ "3 0.681680 1.611776 0.702397 \n",
+ "4 0.681469 1.611685 0.702336 \n",
"... ... ... ... \n",
- "2020 1.067835 1.149886 0.087708 \n",
- "2021 1.076106 1.142307 0.086917 \n",
- "2022 1.085397 1.135880 0.086078 \n",
- "2023 1.096437 1.129293 0.084847 \n",
- "2024 1.106890 1.123694 0.084149 \n",
+ "1257 0.153791 1.242905 0.591736 \n",
+ "1258 0.161396 1.254340 0.587556 \n",
+ "1259 0.169369 1.266205 0.583186 \n",
+ "1260 0.177724 1.278330 0.577999 \n",
+ "1261 0.186001 1.290231 0.573633 \n",
"\n",
" CenterEyeAnchor_euler_X CenterEyeAnchor_euler_Y \\\n",
- "0 9.332605 5.018498 \n",
- "1 9.338191 5.061474 \n",
- "2 9.343684 5.115413 \n",
- "3 9.335765 5.173394 \n",
- "4 9.326243 5.247888 \n",
+ "0 7.490442 348.7060 \n",
+ "1 7.481093 348.6785 \n",
+ "2 7.484574 348.6573 \n",
+ "3 7.490453 348.6290 \n",
+ "4 7.495254 348.6104 \n",
"... ... ... \n",
- "2020 57.752440 88.466320 \n",
- "2021 58.376460 87.832810 \n",
- "2022 59.298770 87.606250 \n",
- "2023 60.217070 87.791440 \n",
- "2024 60.877950 87.967790 \n",
+ "1257 48.695290 335.0239 \n",
+ "1258 47.867380 334.4086 \n",
+ "1259 46.953360 333.8133 \n",
+ "1260 46.035750 333.2926 \n",
+ "1261 45.106170 332.8138 \n",
"\n",
" CenterEyeAnchor_euler_Z left_OVRHandPrefab_pos_X ... \\\n",
- "0 358.49900 -0.316633 ... \n",
- "1 358.47840 -0.300754 ... \n",
- "2 358.46080 -0.300725 ... \n",
- "3 358.46820 -0.300701 ... \n",
- "4 358.46250 -0.300564 ... \n",
+ "0 344.879200 0.679794 ... \n",
+ "1 344.882700 0.679784 ... \n",
+ "2 344.879200 0.680203 ... \n",
+ "3 344.880700 0.680205 ... \n",
+ "4 344.883500 0.680203 ... \n",
"... ... ... ... \n",
- "2020 13.97530 0.684950 ... \n",
- "2021 13.81248 0.696102 ... \n",
- "2022 13.54412 0.702457 ... \n",
- "2023 13.38561 0.709858 ... \n",
- "2024 13.39271 0.720758 ... \n",
+ "1257 0.940457 0.062155 ... \n",
+ "1258 0.544523 0.119903 ... \n",
+ "1259 0.130586 0.118583 ... \n",
+ "1260 359.709700 0.118528 ... \n",
+ "1261 359.286200 0.137214 ... \n",
"\n",
" right_Hand_RingTip_pos_Z right_Hand_RingTip_euler_X \\\n",
- "0 0.446973 307.9409 \n",
- "1 0.440061 308.1140 \n",
- "2 0.439948 308.2395 \n",
- "3 0.439995 308.3445 \n",
- "4 0.439725 308.5142 \n",
+ "0 1.086929 302.7715 \n",
+ "1 1.092474 302.6280 \n",
+ "2 1.095202 302.4141 \n",
+ "3 1.097335 302.1731 \n",
+ "4 1.099373 301.9409 \n",
"... ... ... \n",
- "2020 -0.064587 334.3178 \n",
- "2021 -0.058271 334.1573 \n",
- "2022 -0.055092 334.0576 \n",
- "2023 -0.051225 333.9445 \n",
- "2024 -0.046066 333.7580 \n",
+ "1257 0.792824 349.6221 \n",
+ "1258 0.760241 346.6641 \n",
+ "1259 0.760320 346.6641 \n",
+ "1260 0.760351 346.6641 \n",
+ "1261 0.724006 340.3340 \n",
"\n",
" right_Hand_RingTip_euler_Y right_Hand_RingTip_euler_Z \\\n",
- "0 320.01970 195.1051 \n",
- "1 320.34520 195.5152 \n",
- "2 320.51180 195.7206 \n",
- "3 320.66750 195.9804 \n",
- "4 320.82160 196.0655 \n",
+ "0 36.99136 137.2513 \n",
+ "1 37.42541 141.2726 \n",
+ "2 37.24395 144.9683 \n",
+ "3 36.79346 148.4191 \n",
+ "4 36.35692 151.8196 \n",
"... ... ... \n",
- "2020 16.43365 271.1187 \n",
- "2021 15.85253 271.2372 \n",
- "2022 15.55901 271.0670 \n",
- "2023 15.22374 270.9147 \n",
- "2024 14.87231 270.0383 \n",
+ "1257 280.89230 141.6955 \n",
+ "1258 283.53940 168.4210 \n",
+ "1259 283.53940 168.4210 \n",
+ "1260 283.53940 168.4210 \n",
+ "1261 286.02930 195.8516 \n",
"\n",
" right_Hand_PinkyTip_pos_X right_Hand_PinkyTip_pos_Y \\\n",
- "0 0.016631 1.106319 \n",
- "1 0.007256 1.145476 \n",
- "2 0.007426 1.144992 \n",
- "3 0.007635 1.144509 \n",
- "4 0.007918 1.144068 \n",
+ "0 0.713257 0.870861 \n",
+ "1 0.714441 0.864941 \n",
+ "2 0.714923 0.863987 \n",
+ "3 0.715369 0.863188 \n",
+ "4 0.715776 0.862477 \n",
"... ... ... \n",
- "2020 1.245457 0.619399 \n",
- "2021 1.260631 0.606978 \n",
- "2022 1.269063 0.599918 \n",
- "2023 1.278922 0.592047 \n",
- "2024 1.293765 0.578599 \n",
+ "1257 0.292764 0.635226 \n",
+ "1258 0.352627 0.598427 \n",
+ "1259 0.353179 0.598251 \n",
+ "1260 0.353123 0.598169 \n",
+ "1261 0.403420 0.560423 \n",
"\n",
" right_Hand_PinkyTip_pos_Z right_Hand_PinkyTip_euler_X \\\n",
- "0 0.430588 310.8786 \n",
- "1 0.423464 311.1056 \n",
- "2 0.423223 311.2307 \n",
- "3 0.423137 311.3370 \n",
- "4 0.422891 311.3891 \n",
+ "0 1.073421 316.0526 \n",
+ "1 1.075697 315.9267 \n",
+ "2 1.076074 315.5687 \n",
+ "3 1.076337 315.0991 \n",
+ "4 1.076571 314.6485 \n",
"... ... ... \n",
- "2020 -0.084547 324.5029 \n",
- "2021 -0.078567 324.4428 \n",
- "2022 -0.075514 324.3901 \n",
- "2023 -0.071804 324.3320 \n",
- "2024 -0.066561 324.2077 \n",
+ "1257 0.777857 348.3104 \n",
+ "1258 0.735074 347.6538 \n",
+ "1259 0.735154 347.6538 \n",
+ "1260 0.735184 347.6538 \n",
+ "1261 0.685445 344.4067 \n",
"\n",
" right_Hand_PinkyTip_euler_Y right_Hand_PinkyTip_euler_Z \n",
- "0 343.57170 185.1874 \n",
- "1 343.74560 185.6717 \n",
- "2 343.79710 185.9125 \n",
- "3 343.84570 186.1985 \n",
- "4 343.80610 186.5528 \n",
+ "0 40.26445 156.0836 \n",
+ "1 40.45845 156.8290 \n",
+ "2 40.50327 157.4256 \n",
+ "3 40.50356 157.8922 \n",
+ "4 40.52340 158.2699 \n",
"... ... ... \n",
- "2020 26.11914 271.3724 \n",
- "2021 25.80618 271.3020 \n",
- "2022 25.65784 270.9597 \n",
- "2023 25.47795 270.6435 \n",
- "2024 25.11721 269.5140 \n",
+ "1257 289.75490 125.4430 \n",
+ "1258 290.61270 126.2281 \n",
+ "1259 290.61270 126.2281 \n",
+ "1260 290.61270 126.2281 \n",
+ "1261 296.86830 140.0699 \n",
"\n",
- "[2025 rows x 339 columns]"
+ "[1262 rows x 339 columns]"
]
},
- "execution_count": 81,
+ "execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
@@ -1070,19 +1100,18 @@
"source": [
"def drop(entry) -> pd.DataFrame:\n",
" droptable = ['participantID', 'FrameID', 'Scenario', 'HeightNormalization', 'ArmNormalization', 'Repetition', 'Session']\n",
- " centry = entry.copy()\n",
+ " centry = pickle.loads(pickle.dumps(entry))\n",
" return centry['data'].drop(droptable, axis=1)\n",
"\n",
- "test_entry2 = test_entry.copy()\n",
- "test_entry2['data'] = drop(test_entry)\n",
+ "test_entry2 = pickle.loads(pickle.dumps(test_entry))\n",
+ "test_entry2['data'] = drop(test_entry2)\n",
"test_entry2['data']"
]
},
{
"cell_type": "code",
-<<<<<<< HEAD
- "execution_count": 95,
- "id": "97c3ba71",
+ "execution_count": 16,
+ "id": "4f3ff073",
"metadata": {
"tags": []
},
@@ -1136,121 +1165,121 @@
" 0 | \n",
" 0 | \n",
" 0.0 | \n",
- " 0.0 | \n",
- " -0.089895 | \n",
- " 1.755665 | \n",
- " 0.234344 | \n",
- " 9.332605 | \n",
- " 5.018498 | \n",
- " 358.49900 | \n",
- " -0.316633 | \n",
+ " 1.0 | \n",
+ " 0.681254 | \n",
+ " 1.611774 | \n",
+ " 0.702683 | \n",
+ " 7.490442 | \n",
+ " 348.7060 | \n",
+ " 344.879200 | \n",
+ " 0.679794 | \n",
" ... | \n",
- " 0.446973 | \n",
- " 307.9409 | \n",
- " 320.01970 | \n",
- " 195.1051 | \n",
- " 0.016631 | \n",
- " 1.106319 | \n",
- " 0.430588 | \n",
- " 310.8786 | \n",
- " 343.57170 | \n",
- " 185.1874 | \n",
+ " 1.086929 | \n",
+ " 302.7715 | \n",
+ " 36.99136 | \n",
+ " 137.2513 | \n",
+ " 0.713257 | \n",
+ " 0.870861 | \n",
+ " 1.073421 | \n",
+ " 316.0526 | \n",
+ " 40.26445 | \n",
+ " 156.0836 | \n",
" \n",
" \n",
" 1 | \n",
" 1 | \n",
" 0.0 | \n",
- " 0.0 | \n",
- " -0.089738 | \n",
- " 1.755732 | \n",
- " 0.234542 | \n",
- " 9.338191 | \n",
- " 5.061474 | \n",
- " 358.47840 | \n",
- " -0.300754 | \n",
+ " 1.0 | \n",
+ " 0.681238 | \n",
+ " 1.611911 | \n",
+ " 0.702356 | \n",
+ " 7.481093 | \n",
+ " 348.6785 | \n",
+ " 344.882700 | \n",
+ " 0.679784 | \n",
" ... | \n",
- " 0.440061 | \n",
- " 308.1140 | \n",
- " 320.34520 | \n",
- " 195.5152 | \n",
- " 0.007256 | \n",
- " 1.145476 | \n",
- " 0.423464 | \n",
- " 311.1056 | \n",
- " 343.74560 | \n",
- " 185.6717 | \n",
+ " 1.092474 | \n",
+ " 302.6280 | \n",
+ " 37.42541 | \n",
+ " 141.2726 | \n",
+ " 0.714441 | \n",
+ " 0.864941 | \n",
+ " 1.075697 | \n",
+ " 315.9267 | \n",
+ " 40.45845 | \n",
+ " 156.8290 | \n",
"
\n",
" \n",
" 2 | \n",
" 2 | \n",
" 0.0 | \n",
- " 0.0 | \n",
- " -0.089347 | \n",
- " 1.755780 | \n",
- " 0.234738 | \n",
- " 9.343684 | \n",
- " 5.115413 | \n",
- " 358.46080 | \n",
- " -0.300725 | \n",
+ " 1.0 | \n",
+ " 0.681438 | \n",
+ " 1.611861 | \n",
+ " 0.702440 | \n",
+ " 7.484574 | \n",
+ " 348.6573 | \n",
+ " 344.879200 | \n",
+ " 0.680203 | \n",
" ... | \n",
- " 0.439948 | \n",
- " 308.2395 | \n",
- " 320.51180 | \n",
- " 195.7206 | \n",
- " 0.007426 | \n",
- " 1.144992 | \n",
- " 0.423223 | \n",
- " 311.2307 | \n",
- " 343.79710 | \n",
- " 185.9125 | \n",
+ " 1.095202 | \n",
+ " 302.4141 | \n",
+ " 37.24395 | \n",
+ " 144.9683 | \n",
+ " 0.714923 | \n",
+ " 0.863987 | \n",
+ " 1.076074 | \n",
+ " 315.5687 | \n",
+ " 40.50327 | \n",
+ " 157.4256 | \n",
"
\n",
" \n",
" 3 | \n",
" 3 | \n",
" 0.0 | \n",
- " 0.0 | \n",
- " -0.088938 | \n",
- " 1.755686 | \n",
- " 0.234353 | \n",
- " 9.335765 | \n",
- " 5.173394 | \n",
- " 358.46820 | \n",
- " -0.300701 | \n",
+ " 1.0 | \n",
+ " 0.681680 | \n",
+ " 1.611776 | \n",
+ " 0.702397 | \n",
+ " 7.490453 | \n",
+ " 348.6290 | \n",
+ " 344.880700 | \n",
+ " 0.680205 | \n",
" ... | \n",
- " 0.439995 | \n",
- " 308.3445 | \n",
- " 320.66750 | \n",
- " 195.9804 | \n",
- " 0.007635 | \n",
- " 1.144509 | \n",
- " 0.423137 | \n",
- " 311.3370 | \n",
- " 343.84570 | \n",
- " 186.1985 | \n",
+ " 1.097335 | \n",
+ " 302.1731 | \n",
+ " 36.79346 | \n",
+ " 148.4191 | \n",
+ " 0.715369 | \n",
+ " 0.863188 | \n",
+ " 1.076337 | \n",
+ " 315.0991 | \n",
+ " 40.50356 | \n",
+ " 157.8922 | \n",
"
\n",
" \n",
" 4 | \n",
" 4 | \n",
" 0.0 | \n",
- " 0.0 | \n",
- " -0.088715 | \n",
- " 1.755643 | \n",
- " 0.234471 | \n",
- " 9.326243 | \n",
- " 5.247888 | \n",
- " 358.46250 | \n",
- " -0.300564 | \n",
+ " 1.0 | \n",
+ " 0.681469 | \n",
+ " 1.611685 | \n",
+ " 0.702336 | \n",
+ " 7.495254 | \n",
+ " 348.6104 | \n",
+ " 344.883500 | \n",
+ " 0.680203 | \n",
" ... | \n",
- " 0.439725 | \n",
- " 308.5142 | \n",
- " 320.82160 | \n",
- " 196.0655 | \n",
- " 0.007918 | \n",
- " 1.144068 | \n",
- " 0.422891 | \n",
- " 311.3891 | \n",
- " 343.80610 | \n",
- " 186.5528 | \n",
+ " 1.099373 | \n",
+ " 301.9409 | \n",
+ " 36.35692 | \n",
+ " 151.8196 | \n",
+ " 0.715776 | \n",
+ " 0.862477 | \n",
+ " 1.076571 | \n",
+ " 314.6485 | \n",
+ " 40.52340 | \n",
+ " 158.2699 | \n",
"
\n",
" \n",
" ... | \n",
@@ -1277,299 +1306,805 @@
" ... | \n",
"
\n",
" \n",
- " 2020 | \n",
- " 2020 | \n",
+ " 1257 | \n",
+ " 1257 | \n",
" 0.0 | \n",
" 0.0 | \n",
- " 1.067835 | \n",
- " 1.149886 | \n",
- " 0.087708 | \n",
- " 57.752440 | \n",
- " 88.466320 | \n",
- " 13.97530 | \n",
- " 0.684950 | \n",
+ " 0.153791 | \n",
+ " 1.242905 | \n",
+ " 0.591736 | \n",
+ " 48.695290 | \n",
+ " 335.0239 | \n",
+ " 0.940457 | \n",
+ " 0.062155 | \n",
" ... | \n",
- " -0.064587 | \n",
- " 334.3178 | \n",
- " 16.43365 | \n",
- " 271.1187 | \n",
- " 1.245457 | \n",
- " 0.619399 | \n",
- " -0.084547 | \n",
- " 324.5029 | \n",
- " 26.11914 | \n",
- " 271.3724 | \n",
+ " 0.792824 | \n",
+ " 349.6221 | \n",
+ " 280.89230 | \n",
+ " 141.6955 | \n",
+ " 0.292764 | \n",
+ " 0.635226 | \n",
+ " 0.777857 | \n",
+ " 348.3104 | \n",
+ " 289.75490 | \n",
+ " 125.4430 | \n",
"
\n",
" \n",
- " 2021 | \n",
- " 2021 | \n",
+ " 1258 | \n",
+ " 1258 | \n",
" 0.0 | \n",
" 0.0 | \n",
- " 1.076106 | \n",
- " 1.142307 | \n",
- " 0.086917 | \n",
- " 58.376460 | \n",
- " 87.832810 | \n",
- " 13.81248 | \n",
- " 0.696102 | \n",
+ " 0.161396 | \n",
+ " 1.254340 | \n",
+ " 0.587556 | \n",
+ " 47.867380 | \n",
+ " 334.4086 | \n",
+ " 0.544523 | \n",
+ " 0.119903 | \n",
" ... | \n",
- " -0.058271 | \n",
- " 334.1573 | \n",
- " 15.85253 | \n",
- " 271.2372 | \n",
- " 1.260631 | \n",
- " 0.606978 | \n",
- " -0.078567 | \n",
- " 324.4428 | \n",
- " 25.80618 | \n",
- " 271.3020 | \n",
+ " 0.760241 | \n",
+ " 346.6641 | \n",
+ " 283.53940 | \n",
+ " 168.4210 | \n",
+ " 0.352627 | \n",
+ " 0.598427 | \n",
+ " 0.735074 | \n",
+ " 347.6538 | \n",
+ " 290.61270 | \n",
+ " 126.2281 | \n",
"
\n",
" \n",
- " 2022 | \n",
- " 2022 | \n",
+ " 1259 | \n",
+ " 1259 | \n",
" 0.0 | \n",
" 0.0 | \n",
- " 1.085397 | \n",
- " 1.135880 | \n",
- " 0.086078 | \n",
- " 59.298770 | \n",
- " 87.606250 | \n",
- " 13.54412 | \n",
- " 0.702457 | \n",
+ " 0.169369 | \n",
+ " 1.266205 | \n",
+ " 0.583186 | \n",
+ " 46.953360 | \n",
+ " 333.8133 | \n",
+ " 0.130586 | \n",
+ " 0.118583 | \n",
" ... | \n",
- " -0.055092 | \n",
- " 334.0576 | \n",
- " 15.55901 | \n",
- " 271.0670 | \n",
- " 1.269063 | \n",
- " 0.599918 | \n",
- " -0.075514 | \n",
- " 324.3901 | \n",
- " 25.65784 | \n",
- " 270.9597 | \n",
+ " 0.760320 | \n",
+ " 346.6641 | \n",
+ " 283.53940 | \n",
+ " 168.4210 | \n",
+ " 0.353179 | \n",
+ " 0.598251 | \n",
+ " 0.735154 | \n",
+ " 347.6538 | \n",
+ " 290.61270 | \n",
+ " 126.2281 | \n",
"
\n",
" \n",
- " 2023 | \n",
- " 2023 | \n",
+ " 1260 | \n",
+ " 1260 | \n",
" 0.0 | \n",
" 0.0 | \n",
- " 1.096437 | \n",
- " 1.129293 | \n",
- " 0.084847 | \n",
- " 60.217070 | \n",
- " 87.791440 | \n",
- " 13.38561 | \n",
- " 0.709858 | \n",
+ " 0.177724 | \n",
+ " 1.278330 | \n",
+ " 0.577999 | \n",
+ " 46.035750 | \n",
+ " 333.2926 | \n",
+ " 359.709700 | \n",
+ " 0.118528 | \n",
" ... | \n",
- " -0.051225 | \n",
- " 333.9445 | \n",
- " 15.22374 | \n",
- " 270.9147 | \n",
- " 1.278922 | \n",
- " 0.592047 | \n",
- " -0.071804 | \n",
- " 324.3320 | \n",
- " 25.47795 | \n",
- " 270.6435 | \n",
+ " 0.760351 | \n",
+ " 346.6641 | \n",
+ " 283.53940 | \n",
+ " 168.4210 | \n",
+ " 0.353123 | \n",
+ " 0.598169 | \n",
+ " 0.735184 | \n",
+ " 347.6538 | \n",
+ " 290.61270 | \n",
+ " 126.2281 | \n",
"
\n",
" \n",
- " 2024 | \n",
- " 2024 | \n",
+ " 1261 | \n",
+ " 1261 | \n",
" 0.0 | \n",
" 0.0 | \n",
- " 1.106890 | \n",
- " 1.123694 | \n",
- " 0.084149 | \n",
- " 60.877950 | \n",
- " 87.967790 | \n",
- " 13.39271 | \n",
- " 0.720758 | \n",
+ " 0.186001 | \n",
+ " 1.290231 | \n",
+ " 0.573633 | \n",
+ " 45.106170 | \n",
+ " 332.8138 | \n",
+ " 359.286200 | \n",
+ " 0.137214 | \n",
" ... | \n",
- " -0.046066 | \n",
- " 333.7580 | \n",
- " 14.87231 | \n",
- " 270.0383 | \n",
- " 1.293765 | \n",
- " 0.578599 | \n",
- " -0.066561 | \n",
- " 324.2077 | \n",
- " 25.11721 | \n",
- " 269.5140 | \n",
+ " 0.724006 | \n",
+ " 340.3340 | \n",
+ " 286.02930 | \n",
+ " 195.8516 | \n",
+ " 0.403420 | \n",
+ " 0.560423 | \n",
+ " 0.685445 | \n",
+ " 344.4067 | \n",
+ " 296.86830 | \n",
+ " 140.0699 | \n",
"
\n",
" \n",
"\n",
- "2025 rows × 339 columns
\n",
+ "1262 rows × 339 columns
\n",
""
],
"text/plain": [
" Unnamed: 0 LeftHandTrackingAccuracy RightHandTrackingAccuracy \\\n",
- "0 0 0.0 0.0 \n",
- "1 1 0.0 0.0 \n",
- "2 2 0.0 0.0 \n",
- "3 3 0.0 0.0 \n",
- "4 4 0.0 0.0 \n",
+ "0 0 0.0 1.0 \n",
+ "1 1 0.0 1.0 \n",
+ "2 2 0.0 1.0 \n",
+ "3 3 0.0 1.0 \n",
+ "4 4 0.0 1.0 \n",
"... ... ... ... \n",
- "2020 2020 0.0 0.0 \n",
- "2021 2021 0.0 0.0 \n",
- "2022 2022 0.0 0.0 \n",
- "2023 2023 0.0 0.0 \n",
- "2024 2024 0.0 0.0 \n",
+ "1257 1257 0.0 0.0 \n",
+ "1258 1258 0.0 0.0 \n",
+ "1259 1259 0.0 0.0 \n",
+ "1260 1260 0.0 0.0 \n",
+ "1261 1261 0.0 0.0 \n",
"\n",
" CenterEyeAnchor_pos_X CenterEyeAnchor_pos_Y CenterEyeAnchor_pos_Z \\\n",
- "0 -0.089895 1.755665 0.234344 \n",
- "1 -0.089738 1.755732 0.234542 \n",
- "2 -0.089347 1.755780 0.234738 \n",
- "3 -0.088938 1.755686 0.234353 \n",
- "4 -0.088715 1.755643 0.234471 \n",
+ "0 0.681254 1.611774 0.702683 \n",
+ "1 0.681238 1.611911 0.702356 \n",
+ "2 0.681438 1.611861 0.702440 \n",
+ "3 0.681680 1.611776 0.702397 \n",
+ "4 0.681469 1.611685 0.702336 \n",
"... ... ... ... \n",
- "2020 1.067835 1.149886 0.087708 \n",
- "2021 1.076106 1.142307 0.086917 \n",
- "2022 1.085397 1.135880 0.086078 \n",
- "2023 1.096437 1.129293 0.084847 \n",
- "2024 1.106890 1.123694 0.084149 \n",
+ "1257 0.153791 1.242905 0.591736 \n",
+ "1258 0.161396 1.254340 0.587556 \n",
+ "1259 0.169369 1.266205 0.583186 \n",
+ "1260 0.177724 1.278330 0.577999 \n",
+ "1261 0.186001 1.290231 0.573633 \n",
"\n",
" CenterEyeAnchor_euler_X CenterEyeAnchor_euler_Y \\\n",
- "0 9.332605 5.018498 \n",
- "1 9.338191 5.061474 \n",
- "2 9.343684 5.115413 \n",
- "3 9.335765 5.173394 \n",
- "4 9.326243 5.247888 \n",
+ "0 7.490442 348.7060 \n",
+ "1 7.481093 348.6785 \n",
+ "2 7.484574 348.6573 \n",
+ "3 7.490453 348.6290 \n",
+ "4 7.495254 348.6104 \n",
"... ... ... \n",
- "2020 57.752440 88.466320 \n",
- "2021 58.376460 87.832810 \n",
- "2022 59.298770 87.606250 \n",
- "2023 60.217070 87.791440 \n",
- "2024 60.877950 87.967790 \n",
+ "1257 48.695290 335.0239 \n",
+ "1258 47.867380 334.4086 \n",
+ "1259 46.953360 333.8133 \n",
+ "1260 46.035750 333.2926 \n",
+ "1261 45.106170 332.8138 \n",
"\n",
" CenterEyeAnchor_euler_Z left_OVRHandPrefab_pos_X ... \\\n",
- "0 358.49900 -0.316633 ... \n",
- "1 358.47840 -0.300754 ... \n",
- "2 358.46080 -0.300725 ... \n",
- "3 358.46820 -0.300701 ... \n",
- "4 358.46250 -0.300564 ... \n",
+ "0 344.879200 0.679794 ... \n",
+ "1 344.882700 0.679784 ... \n",
+ "2 344.879200 0.680203 ... \n",
+ "3 344.880700 0.680205 ... \n",
+ "4 344.883500 0.680203 ... \n",
"... ... ... ... \n",
- "2020 13.97530 0.684950 ... \n",
- "2021 13.81248 0.696102 ... \n",
- "2022 13.54412 0.702457 ... \n",
- "2023 13.38561 0.709858 ... \n",
- "2024 13.39271 0.720758 ... \n",
+ "1257 0.940457 0.062155 ... \n",
+ "1258 0.544523 0.119903 ... \n",
+ "1259 0.130586 0.118583 ... \n",
+ "1260 359.709700 0.118528 ... \n",
+ "1261 359.286200 0.137214 ... \n",
"\n",
" right_Hand_RingTip_pos_Z right_Hand_RingTip_euler_X \\\n",
- "0 0.446973 307.9409 \n",
- "1 0.440061 308.1140 \n",
- "2 0.439948 308.2395 \n",
- "3 0.439995 308.3445 \n",
- "4 0.439725 308.5142 \n",
+ "0 1.086929 302.7715 \n",
+ "1 1.092474 302.6280 \n",
+ "2 1.095202 302.4141 \n",
+ "3 1.097335 302.1731 \n",
+ "4 1.099373 301.9409 \n",
"... ... ... \n",
- "2020 -0.064587 334.3178 \n",
- "2021 -0.058271 334.1573 \n",
- "2022 -0.055092 334.0576 \n",
- "2023 -0.051225 333.9445 \n",
- "2024 -0.046066 333.7580 \n",
+ "1257 0.792824 349.6221 \n",
+ "1258 0.760241 346.6641 \n",
+ "1259 0.760320 346.6641 \n",
+ "1260 0.760351 346.6641 \n",
+ "1261 0.724006 340.3340 \n",
"\n",
" right_Hand_RingTip_euler_Y right_Hand_RingTip_euler_Z \\\n",
- "0 320.01970 195.1051 \n",
- "1 320.34520 195.5152 \n",
- "2 320.51180 195.7206 \n",
- "3 320.66750 195.9804 \n",
- "4 320.82160 196.0655 \n",
+ "0 36.99136 137.2513 \n",
+ "1 37.42541 141.2726 \n",
+ "2 37.24395 144.9683 \n",
+ "3 36.79346 148.4191 \n",
+ "4 36.35692 151.8196 \n",
"... ... ... \n",
- "2020 16.43365 271.1187 \n",
- "2021 15.85253 271.2372 \n",
- "2022 15.55901 271.0670 \n",
- "2023 15.22374 270.9147 \n",
- "2024 14.87231 270.0383 \n",
+ "1257 280.89230 141.6955 \n",
+ "1258 283.53940 168.4210 \n",
+ "1259 283.53940 168.4210 \n",
+ "1260 283.53940 168.4210 \n",
+ "1261 286.02930 195.8516 \n",
"\n",
" right_Hand_PinkyTip_pos_X right_Hand_PinkyTip_pos_Y \\\n",
- "0 0.016631 1.106319 \n",
- "1 0.007256 1.145476 \n",
- "2 0.007426 1.144992 \n",
- "3 0.007635 1.144509 \n",
- "4 0.007918 1.144068 \n",
+ "0 0.713257 0.870861 \n",
+ "1 0.714441 0.864941 \n",
+ "2 0.714923 0.863987 \n",
+ "3 0.715369 0.863188 \n",
+ "4 0.715776 0.862477 \n",
"... ... ... \n",
- "2020 1.245457 0.619399 \n",
- "2021 1.260631 0.606978 \n",
- "2022 1.269063 0.599918 \n",
- "2023 1.278922 0.592047 \n",
- "2024 1.293765 0.578599 \n",
+ "1257 0.292764 0.635226 \n",
+ "1258 0.352627 0.598427 \n",
+ "1259 0.353179 0.598251 \n",
+ "1260 0.353123 0.598169 \n",
+ "1261 0.403420 0.560423 \n",
"\n",
" right_Hand_PinkyTip_pos_Z right_Hand_PinkyTip_euler_X \\\n",
- "0 0.430588 310.8786 \n",
- "1 0.423464 311.1056 \n",
- "2 0.423223 311.2307 \n",
- "3 0.423137 311.3370 \n",
- "4 0.422891 311.3891 \n",
+ "0 1.073421 316.0526 \n",
+ "1 1.075697 315.9267 \n",
+ "2 1.076074 315.5687 \n",
+ "3 1.076337 315.0991 \n",
+ "4 1.076571 314.6485 \n",
"... ... ... \n",
- "2020 -0.084547 324.5029 \n",
- "2021 -0.078567 324.4428 \n",
- "2022 -0.075514 324.3901 \n",
- "2023 -0.071804 324.3320 \n",
- "2024 -0.066561 324.2077 \n",
+ "1257 0.777857 348.3104 \n",
+ "1258 0.735074 347.6538 \n",
+ "1259 0.735154 347.6538 \n",
+ "1260 0.735184 347.6538 \n",
+ "1261 0.685445 344.4067 \n",
"\n",
" right_Hand_PinkyTip_euler_Y right_Hand_PinkyTip_euler_Z \n",
- "0 343.57170 185.1874 \n",
- "1 343.74560 185.6717 \n",
- "2 343.79710 185.9125 \n",
- "3 343.84570 186.1985 \n",
- "4 343.80610 186.5528 \n",
+ "0 40.26445 156.0836 \n",
+ "1 40.45845 156.8290 \n",
+ "2 40.50327 157.4256 \n",
+ "3 40.50356 157.8922 \n",
+ "4 40.52340 158.2699 \n",
"... ... ... \n",
- "2020 26.11914 271.3724 \n",
- "2021 25.80618 271.3020 \n",
- "2022 25.65784 270.9597 \n",
- "2023 25.47795 270.6435 \n",
- "2024 25.11721 269.5140 \n",
+ "1257 289.75490 125.4430 \n",
+ "1258 290.61270 126.2281 \n",
+ "1259 290.61270 126.2281 \n",
+ "1260 290.61270 126.2281 \n",
+ "1261 296.86830 140.0699 \n",
"\n",
- "[2025 rows x 339 columns]"
+ "[1262 rows x 339 columns]"
]
},
- "execution_count": 95,
+ "execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"def floatize(entry):\n",
- " centry = entry.copy()\n",
+ " centry = pickle.loads(pickle.dumps(entry))\n",
" centry['data']['LeftHandTrackingAccuracy'] = (entry['data']['LeftHandTrackingAccuracy'] == 'High') * 1.0\n",
" centry['data']['RightHandTrackingAccuracy'] = (entry['data']['RightHandTrackingAccuracy'] == 'High') * 1.0\n",
" return centry['data']\n",
"\n",
- "test_entry3 = test_entry2.copy()\n",
- "test_entry3['data'] = floatize(test_entry2)\n",
+ "test_entry3 = pickle.loads(pickle.dumps(test_entry2))\n",
+ "test_entry3['data'] = floatize(test_entry3)\n",
"test_entry3['data']"
]
},
{
"cell_type": "code",
- "execution_count": 96,
- "id": "7ab1aa62",
-=======
- "execution_count": 11,
- "id": "855aa409",
->>>>>>> e79bab7e2c685e07ae684a42fa4c84dc8b65a5e7
+ "execution_count": 17,
+ "id": "2249d728",
"metadata": {},
"outputs": [
{
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "(2025, 339)\n"
- ]
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Unnamed: 0 | \n",
+ " LeftHandTrackingAccuracy | \n",
+ " RightHandTrackingAccuracy | \n",
+ " CenterEyeAnchor_pos_X | \n",
+ " CenterEyeAnchor_pos_Y | \n",
+ " CenterEyeAnchor_pos_Z | \n",
+ " CenterEyeAnchor_euler_X | \n",
+ " CenterEyeAnchor_euler_Y | \n",
+ " CenterEyeAnchor_euler_Z | \n",
+ " left_OVRHandPrefab_pos_X | \n",
+ " ... | \n",
+ " right_Hand_RingTip_pos_Z | \n",
+ " right_Hand_RingTip_euler_X | \n",
+ " right_Hand_RingTip_euler_Y | \n",
+ " right_Hand_RingTip_euler_Z | \n",
+ " right_Hand_PinkyTip_pos_X | \n",
+ " right_Hand_PinkyTip_pos_Y | \n",
+ " right_Hand_PinkyTip_pos_Z | \n",
+ " right_Hand_PinkyTip_euler_X | \n",
+ " right_Hand_PinkyTip_euler_Y | \n",
+ " right_Hand_PinkyTip_euler_Z | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " 0 | \n",
+ " 0.0 | \n",
+ " 1.0 | \n",
+ " 0.681254 | \n",
+ " 1.611774 | \n",
+ " 0.702683 | \n",
+ " 7.490442 | \n",
+ " 348.7060 | \n",
+ " 344.879200 | \n",
+ " 0.679794 | \n",
+ " ... | \n",
+ " 1.086929 | \n",
+ " 302.7715 | \n",
+ " 36.99136 | \n",
+ " 137.2513 | \n",
+ " 0.713257 | \n",
+ " 0.870861 | \n",
+ " 1.073421 | \n",
+ " 316.0526 | \n",
+ " 40.26445 | \n",
+ " 156.0836 | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " 1 | \n",
+ " 0.0 | \n",
+ " 1.0 | \n",
+ " 0.681238 | \n",
+ " 1.611911 | \n",
+ " 0.702356 | \n",
+ " 7.481093 | \n",
+ " 348.6785 | \n",
+ " 344.882700 | \n",
+ " 0.679784 | \n",
+ " ... | \n",
+ " 1.092474 | \n",
+ " 302.6280 | \n",
+ " 37.42541 | \n",
+ " 141.2726 | \n",
+ " 0.714441 | \n",
+ " 0.864941 | \n",
+ " 1.075697 | \n",
+ " 315.9267 | \n",
+ " 40.45845 | \n",
+ " 156.8290 | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " 2 | \n",
+ " 0.0 | \n",
+ " 1.0 | \n",
+ " 0.681438 | \n",
+ " 1.611861 | \n",
+ " 0.702440 | \n",
+ " 7.484574 | \n",
+ " 348.6573 | \n",
+ " 344.879200 | \n",
+ " 0.680203 | \n",
+ " ... | \n",
+ " 1.095202 | \n",
+ " 302.4141 | \n",
+ " 37.24395 | \n",
+ " 144.9683 | \n",
+ " 0.714923 | \n",
+ " 0.863987 | \n",
+ " 1.076074 | \n",
+ " 315.5687 | \n",
+ " 40.50327 | \n",
+ " 157.4256 | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " 3 | \n",
+ " 0.0 | \n",
+ " 1.0 | \n",
+ " 0.681680 | \n",
+ " 1.611776 | \n",
+ " 0.702397 | \n",
+ " 7.490453 | \n",
+ " 348.6290 | \n",
+ " 344.880700 | \n",
+ " 0.680205 | \n",
+ " ... | \n",
+ " 1.097335 | \n",
+ " 302.1731 | \n",
+ " 36.79346 | \n",
+ " 148.4191 | \n",
+ " 0.715369 | \n",
+ " 0.863188 | \n",
+ " 1.076337 | \n",
+ " 315.0991 | \n",
+ " 40.50356 | \n",
+ " 157.8922 | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " 4 | \n",
+ " 0.0 | \n",
+ " 1.0 | \n",
+ " 0.681469 | \n",
+ " 1.611685 | \n",
+ " 0.702336 | \n",
+ " 7.495254 | \n",
+ " 348.6104 | \n",
+ " 344.883500 | \n",
+ " 0.680203 | \n",
+ " ... | \n",
+ " 1.099373 | \n",
+ " 301.9409 | \n",
+ " 36.35692 | \n",
+ " 151.8196 | \n",
+ " 0.715776 | \n",
+ " 0.862477 | \n",
+ " 1.076571 | \n",
+ " 314.6485 | \n",
+ " 40.52340 | \n",
+ " 158.2699 | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 1257 | \n",
+ " 1257 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.153791 | \n",
+ " 1.242905 | \n",
+ " 0.591736 | \n",
+ " 48.695290 | \n",
+ " 335.0239 | \n",
+ " 0.940457 | \n",
+ " 0.062155 | \n",
+ " ... | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 1258 | \n",
+ " 1258 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.161396 | \n",
+ " 1.254340 | \n",
+ " 0.587556 | \n",
+ " 47.867380 | \n",
+ " 334.4086 | \n",
+ " 0.544523 | \n",
+ " 0.119903 | \n",
+ " ... | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 1259 | \n",
+ " 1259 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.169369 | \n",
+ " 1.266205 | \n",
+ " 0.583186 | \n",
+ " 46.953360 | \n",
+ " 333.8133 | \n",
+ " 0.130586 | \n",
+ " 0.118583 | \n",
+ " ... | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 1260 | \n",
+ " 1260 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.177724 | \n",
+ " 1.278330 | \n",
+ " 0.577999 | \n",
+ " 46.035750 | \n",
+ " 333.2926 | \n",
+ " 359.709700 | \n",
+ " 0.118528 | \n",
+ " ... | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ " 1261 | \n",
+ " 1261 | \n",
+ " 0.0 | \n",
+ " 0.0 | \n",
+ " 0.186001 | \n",
+ " 1.290231 | \n",
+ " 0.573633 | \n",
+ " 45.106170 | \n",
+ " 332.8138 | \n",
+ " 359.286200 | \n",
+ " 0.137214 | \n",
+ " ... | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ " NaN | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
1262 rows × 339 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Unnamed: 0 LeftHandTrackingAccuracy RightHandTrackingAccuracy \\\n",
+ "0 0 0.0 1.0 \n",
+ "1 1 0.0 1.0 \n",
+ "2 2 0.0 1.0 \n",
+ "3 3 0.0 1.0 \n",
+ "4 4 0.0 1.0 \n",
+ "... ... ... ... \n",
+ "1257 1257 0.0 0.0 \n",
+ "1258 1258 0.0 0.0 \n",
+ "1259 1259 0.0 0.0 \n",
+ "1260 1260 0.0 0.0 \n",
+ "1261 1261 0.0 0.0 \n",
+ "\n",
+ " CenterEyeAnchor_pos_X CenterEyeAnchor_pos_Y CenterEyeAnchor_pos_Z \\\n",
+ "0 0.681254 1.611774 0.702683 \n",
+ "1 0.681238 1.611911 0.702356 \n",
+ "2 0.681438 1.611861 0.702440 \n",
+ "3 0.681680 1.611776 0.702397 \n",
+ "4 0.681469 1.611685 0.702336 \n",
+ "... ... ... ... \n",
+ "1257 0.153791 1.242905 0.591736 \n",
+ "1258 0.161396 1.254340 0.587556 \n",
+ "1259 0.169369 1.266205 0.583186 \n",
+ "1260 0.177724 1.278330 0.577999 \n",
+ "1261 0.186001 1.290231 0.573633 \n",
+ "\n",
+ " CenterEyeAnchor_euler_X CenterEyeAnchor_euler_Y \\\n",
+ "0 7.490442 348.7060 \n",
+ "1 7.481093 348.6785 \n",
+ "2 7.484574 348.6573 \n",
+ "3 7.490453 348.6290 \n",
+ "4 7.495254 348.6104 \n",
+ "... ... ... \n",
+ "1257 48.695290 335.0239 \n",
+ "1258 47.867380 334.4086 \n",
+ "1259 46.953360 333.8133 \n",
+ "1260 46.035750 333.2926 \n",
+ "1261 45.106170 332.8138 \n",
+ "\n",
+ " CenterEyeAnchor_euler_Z left_OVRHandPrefab_pos_X ... \\\n",
+ "0 344.879200 0.679794 ... \n",
+ "1 344.882700 0.679784 ... \n",
+ "2 344.879200 0.680203 ... \n",
+ "3 344.880700 0.680205 ... \n",
+ "4 344.883500 0.680203 ... \n",
+ "... ... ... ... \n",
+ "1257 0.940457 0.062155 ... \n",
+ "1258 0.544523 0.119903 ... \n",
+ "1259 0.130586 0.118583 ... \n",
+ "1260 359.709700 0.118528 ... \n",
+ "1261 359.286200 0.137214 ... \n",
+ "\n",
+ " right_Hand_RingTip_pos_Z right_Hand_RingTip_euler_X \\\n",
+ "0 1.086929 302.7715 \n",
+ "1 1.092474 302.6280 \n",
+ "2 1.095202 302.4141 \n",
+ "3 1.097335 302.1731 \n",
+ "4 1.099373 301.9409 \n",
+ "... ... ... \n",
+ "1257 NaN NaN \n",
+ "1258 NaN NaN \n",
+ "1259 NaN NaN \n",
+ "1260 NaN NaN \n",
+ "1261 NaN NaN \n",
+ "\n",
+ " right_Hand_RingTip_euler_Y right_Hand_RingTip_euler_Z \\\n",
+ "0 36.99136 137.2513 \n",
+ "1 37.42541 141.2726 \n",
+ "2 37.24395 144.9683 \n",
+ "3 36.79346 148.4191 \n",
+ "4 36.35692 151.8196 \n",
+ "... ... ... \n",
+ "1257 NaN NaN \n",
+ "1258 NaN NaN \n",
+ "1259 NaN NaN \n",
+ "1260 NaN NaN \n",
+ "1261 NaN NaN \n",
+ "\n",
+ " right_Hand_PinkyTip_pos_X right_Hand_PinkyTip_pos_Y \\\n",
+ "0 0.713257 0.870861 \n",
+ "1 0.714441 0.864941 \n",
+ "2 0.714923 0.863987 \n",
+ "3 0.715369 0.863188 \n",
+ "4 0.715776 0.862477 \n",
+ "... ... ... \n",
+ "1257 NaN NaN \n",
+ "1258 NaN NaN \n",
+ "1259 NaN NaN \n",
+ "1260 NaN NaN \n",
+ "1261 NaN NaN \n",
+ "\n",
+ " right_Hand_PinkyTip_pos_Z right_Hand_PinkyTip_euler_X \\\n",
+ "0 1.073421 316.0526 \n",
+ "1 1.075697 315.9267 \n",
+ "2 1.076074 315.5687 \n",
+ "3 1.076337 315.0991 \n",
+ "4 1.076571 314.6485 \n",
+ "... ... ... \n",
+ "1257 NaN NaN \n",
+ "1258 NaN NaN \n",
+ "1259 NaN NaN \n",
+ "1260 NaN NaN \n",
+ "1261 NaN NaN \n",
+ "\n",
+ " right_Hand_PinkyTip_euler_Y right_Hand_PinkyTip_euler_Z \n",
+ "0 40.26445 156.0836 \n",
+ "1 40.45845 156.8290 \n",
+ "2 40.50327 157.4256 \n",
+ "3 40.50356 157.8922 \n",
+ "4 40.52340 158.2699 \n",
+ "... ... ... \n",
+ "1257 NaN NaN \n",
+ "1258 NaN NaN \n",
+ "1259 NaN NaN \n",
+ "1260 NaN NaN \n",
+ "1261 NaN NaN \n",
+ "\n",
+ "[1262 rows x 339 columns]"
+ ]
+ },
+ "execution_count": 17,
+ "metadata": {},
+ "output_type": "execute_result"
},
{
"data": {
+ "image/png": "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\n",
"text/plain": [
-<<<<<<< HEAD
- ""
+ "