f64 commited on
Commit
3427427
·
1 Parent(s): 658a99b
Files changed (3) hide show
  1. pages/2_TECT_IDXYZ.py +8 -2
  2. requirements.txt +2 -2
  3. static/test.ipynb +600 -69
pages/2_TECT_IDXYZ.py CHANGED
@@ -45,7 +45,9 @@ def GetCachedClassifier(lstDfOriginal, nHystorySteps):
45
 
46
 
47
  def ReRun() :
48
- try: st.rerun()
 
 
49
  except: pass
50
 
51
  def DescriptionMarkdown() -> str:
@@ -150,10 +152,14 @@ if selectedFile is not None:
150
  #df_packs_reshaped = dgID.apply(lambda df: pd.Series(df[xyz].values.reshape(1,-1)[0])).reset_index() # тестовый порядок xyz наоборот
151
  x_test_vect = df_packs_reshaped.iloc[:,1:]
152
  df_packs_reshaped["Прогноз_V"] = classifier_object.predict(x_test_vect.values)
153
- col2.dataframe(df_packs_reshaped[["ID","Прогноз_V"]], height=620)
154
 
155
  # col2.write(st.session_state) # для отладки
156
  else:
157
  col2.write(st.session_state) # для отладки
158
  col2.warning(f"Не найден на сервере файл '{selectedFile}'")
159
 
 
 
 
 
 
45
 
46
 
47
  def ReRun() :
48
+ try:
49
+ #st.rerun()
50
+ st.experimental_rerun()
51
  except: pass
52
 
53
  def DescriptionMarkdown() -> str:
 
152
  #df_packs_reshaped = dgID.apply(lambda df: pd.Series(df[xyz].values.reshape(1,-1)[0])).reset_index() # тестовый порядок xyz наоборот
153
  x_test_vect = df_packs_reshaped.iloc[:,1:]
154
  df_packs_reshaped["Прогноз_V"] = classifier_object.predict(x_test_vect.values)
155
+ col2.dataframe(df_packs_reshaped[["ID","Прогноз_V"]], height=500)
156
 
157
  # col2.write(st.session_state) # для отладки
158
  else:
159
  col2.write(st.session_state) # для отладки
160
  col2.warning(f"Не найден на сервере файл '{selectedFile}'")
161
 
162
+ if "df_train_with_predict" in st.session_state:
163
+ df = st.session_state.df_train_with_predict;
164
+ df = df.query("Vis != predict_Vis")
165
+ st.dataframe(df)
requirements.txt CHANGED
@@ -1,8 +1,8 @@
1
  streamlit
2
  huggingface_hub
3
- datasets
4
  scikit-learn
5
  plotly
6
  pandas
7
  numpy
8
- faker
 
 
1
  streamlit
2
  huggingface_hub
 
3
  scikit-learn
4
  plotly
5
  pandas
6
  numpy
7
+ faker
8
+ psutil
static/test.ipynb CHANGED
@@ -2,7 +2,7 @@
2
  "cells": [
3
  {
4
  "cell_type": "code",
5
- "execution_count": 2,
6
  "metadata": {},
7
  "outputs": [],
8
  "source": [
@@ -16,7 +16,7 @@
16
  },
17
  {
18
  "cell_type": "code",
19
- "execution_count": 3,
20
  "metadata": {},
21
  "outputs": [
22
  {
@@ -25,7 +25,7 @@
25
  "text": [
26
  "<>:1: SyntaxWarning: invalid escape sequence '\\M'\n",
27
  "<>:1: SyntaxWarning: invalid escape sequence '\\M'\n",
28
- "C:\\Users\\f64\\AppData\\Local\\Temp\\ipykernel_42916\\1255343956.py:1: SyntaxWarning: invalid escape sequence '\\M'\n",
29
  " path1 = \"N:\\Makarov\\Development\\Python\\Jupiter Notebooks\\Gaziev CSV\\TestData_1504_AB_soloV_gaziev.zip\"\n"
30
  ]
31
  },
@@ -228,7 +228,7 @@
228
  "[12010 rows x 10 columns]"
229
  ]
230
  },
231
- "execution_count": 3,
232
  "metadata": {},
233
  "output_type": "execute_result"
234
  }
@@ -249,7 +249,7 @@
249
  },
250
  {
251
  "cell_type": "code",
252
- "execution_count": 4,
253
  "metadata": {},
254
  "outputs": [
255
  {
@@ -270,7 +270,7 @@
270
  },
271
  {
272
  "cell_type": "code",
273
- "execution_count": 5,
274
  "metadata": {},
275
  "outputs": [
276
  {
@@ -437,7 +437,7 @@
437
  "18 AAA011113 21 392 -205"
438
  ]
439
  },
440
- "execution_count": 5,
441
  "metadata": {},
442
  "output_type": "execute_result"
443
  }
@@ -456,7 +456,7 @@
456
  },
457
  {
458
  "cell_type": "code",
459
- "execution_count": 6,
460
  "metadata": {},
461
  "outputs": [
462
  {
@@ -470,9 +470,9 @@
470
  "name": "stderr",
471
  "output_type": "stream",
472
  "text": [
473
- "C:\\Users\\f64\\AppData\\Local\\Temp\\ipykernel_42916\\1846308829.py:2: DeprecationWarning: DataFrameGroupBy.apply operated on the grouping columns. This behavior is deprecated, and in a future version of pandas the grouping columns will be excluded from the operation. Either pass `include_groups=False` to exclude the groupings or explicitly select the grouping columns after groupby to silence this warning.\n",
474
  " print(f\"{set(dgID.apply(len))=}\")\n",
475
- "C:\\Users\\f64\\AppData\\Local\\Temp\\ipykernel_42916\\1846308829.py:4: DeprecationWarning: DataFrameGroupBy.apply operated on the grouping columns. This behavior is deprecated, and in a future version of pandas the grouping columns will be excluded from the operation. Either pass `include_groups=False` to exclude the groupings or explicitly select the grouping columns after groupby to silence this warning.\n",
476
  " dgID.apply(len).reset_index()\n"
477
  ]
478
  },
@@ -630,7 +630,7 @@
630
  "19 DDD011113 7"
631
  ]
632
  },
633
- "execution_count": 6,
634
  "metadata": {},
635
  "output_type": "execute_result"
636
  }
@@ -644,7 +644,7 @@
644
  },
645
  {
646
  "cell_type": "code",
647
- "execution_count": 7,
648
  "metadata": {},
649
  "outputs": [
650
  {
@@ -747,7 +747,7 @@
747
  "119 BBB011117 -300 554 -130"
748
  ]
749
  },
750
- "execution_count": 7,
751
  "metadata": {},
752
  "output_type": "execute_result"
753
  }
@@ -766,77 +766,608 @@
766
  },
767
  {
768
  "cell_type": "code",
769
- "execution_count": 8,
770
  "metadata": {},
771
  "outputs": [
772
- {
773
- "name": "stdout",
774
- "output_type": "stream",
775
- "text": [
776
- " ID 0 1 2 3 4 5 6 7 8 ... \\\n",
777
- "0 AAA011111 -200 732 257 211 746 312 -22 714 277 ... \n",
778
- "1 AAA011112 202 486 -547 -320 452 -505 -222 525 -178 ... \n",
779
- "2 AAA011113 -302 336 -443 -202 343 -257 -201 336 -206 ... \n",
780
- "3 AAA011114 401 681 768 -212 705 660 220 712 694 ... \n",
781
- "4 AAA011115 -222 525 -178 -102 616 22 -2 557 58 ... \n",
782
- "5 AAA011116 21 405 -173 -111 427 -180 -200 377 -150 ... \n",
783
- "6 AAA011117 -102 616 22 -2 557 58 200 572 50 ... \n",
784
- "7 AAA011118 -302 279 -2298 -502 282 -1456 -220 409 -362 ... \n",
785
- "8 BBB011111 -114 277 -97 2 247 -329 -220 284 -602 ... \n",
786
- "9 BBB011112 -210 529 -943 102 578 -830 -221 577 -859 ... \n",
787
- "10 BBB011113 -200 320 82 121 289 58 22 336 -26 ... \n",
788
- "11 BBB011114 -201 612 63 -212 604 201 -103 620 261 ... \n",
789
- "12 BBB011115 102 578 -830 -221 577 -859 -211 579 -752 ... \n",
790
- "13 BBB011116 -2 550 736 220 531 814 -112 527 840 ... \n",
791
- "14 BBB011117 -300 554 -130 222 598 -85 221 581 -249 ... \n",
792
- "15 CCC011111 -322 381 -1133 222 413 -1103 223 370 -1289 ... \n",
793
- "16 CCC011112 -202 316 -1791 -232 333 -1659 -22 421 -1718 ... \n",
794
- "17 DDD011111 -203 438 -86 -521 436 327 -422 453 745 ... \n",
795
- "18 DDD011112 724 526 -5020 -412 345 -7138 -532 352 -6875 ... \n",
796
- "19 DDD011113 400 503 905 502 490 564 -121 489 299 ... \n",
797
- "\n",
798
- " 11 12 13 14 15 16 17 18 19 20 \n",
799
- "0 382 -221 703 505 200 711 556 111 702 536 \n",
800
- "1 22 -2 557 58 200 572 50 201 584 -36 \n",
801
- "2 -175 -201 357 -235 21 392 -205 -222 412 -343 \n",
802
- "3 544 -202 644 372 202 625 446 222 643 403 \n",
803
- "4 50 201 584 -36 -202 585 -4 0 645 109 \n",
804
- "5 -91 -12 316 -98 -200 356 -136 211 335 -157 \n",
805
- "6 -36 -202 585 -4 0 645 109 0 600 157 \n",
806
- "7 -393 512 411 -487 -212 460 -595 -122 433 -670 \n",
807
- "8 -860 222 271 -1227 420 253 -1668 -212 303 -1919 \n",
808
- "9 -752 -122 636 -592 -21 602 -558 -200 573 -505 \n",
809
- "10 -106 -302 422 -158 -202 415 -143 12 416 -340 \n",
810
- "11 250 402 616 161 -212 559 20 -210 547 161 \n",
811
- "12 -592 -21 602 -558 -200 573 -505 222 587 -400 \n",
812
- "13 906 -221 562 1013 -231 563 1342 212 546 1557 \n",
813
- "14 -242 -220 561 -13 -102 601 258 -221 575 438 \n",
814
- "15 -1204 -320 452 -732 -220 465 -473 11 425 -396 \n",
815
- "16 -1547 201 481 -1213 -220 433 -1375 222 404 -1306 \n",
816
- "17 921 211 483 813 401 492 535 220 436 318 \n",
817
- "18 -6739 260 301 -6366 -623 318 -5477 -512 357 -3812 \n",
818
- "19 283 -123 478 234 22 516 433 -220 487 741 \n",
819
- "\n",
820
- "[20 rows x 22 columns]\n"
821
- ]
822
- },
823
  {
824
  "name": "stderr",
825
  "output_type": "stream",
826
  "text": [
827
- "C:\\Users\\f64\\AppData\\Local\\Temp\\ipykernel_42916\\21600685.py:1: DeprecationWarning: DataFrameGroupBy.apply operated on the grouping columns. This behavior is deprecated, and in a future version of pandas the grouping columns will be excluded from the operation. Either pass `include_groups=False` to exclude the groupings or explicitly select the grouping columns after groupby to silence this warning.\n",
828
  " df_packs_reshaped = dgID.apply(lambda df: pd.Series(df[xyz].values[::-1].reshape(1,-1)[0])).reset_index() # правильный порядок\n"
829
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
830
  }
831
  ],
832
  "source": [
833
  "df_packs_reshaped = dgID.apply(lambda df: pd.Series(df[xyz].values[::-1].reshape(1,-1)[0])).reset_index() # правильный порядок\n",
834
- "print(df_packs_reshaped) #.iloc[:,1:]"
835
  ]
836
  },
837
  {
838
  "cell_type": "code",
839
- "execution_count": 9,
840
  "metadata": {},
841
  "outputs": [
842
  {
@@ -859,7 +1390,7 @@
859
  " 'architecture': ('64bit', 'WindowsPE')}"
860
  ]
861
  },
862
- "execution_count": 9,
863
  "metadata": {},
864
  "output_type": "execute_result"
865
  }
 
2
  "cells": [
3
  {
4
  "cell_type": "code",
5
+ "execution_count": 1,
6
  "metadata": {},
7
  "outputs": [],
8
  "source": [
 
16
  },
17
  {
18
  "cell_type": "code",
19
+ "execution_count": 2,
20
  "metadata": {},
21
  "outputs": [
22
  {
 
25
  "text": [
26
  "<>:1: SyntaxWarning: invalid escape sequence '\\M'\n",
27
  "<>:1: SyntaxWarning: invalid escape sequence '\\M'\n",
28
+ "C:\\Users\\f64\\AppData\\Local\\Temp\\ipykernel_22800\\1255343956.py:1: SyntaxWarning: invalid escape sequence '\\M'\n",
29
  " path1 = \"N:\\Makarov\\Development\\Python\\Jupiter Notebooks\\Gaziev CSV\\TestData_1504_AB_soloV_gaziev.zip\"\n"
30
  ]
31
  },
 
228
  "[12010 rows x 10 columns]"
229
  ]
230
  },
231
+ "execution_count": 2,
232
  "metadata": {},
233
  "output_type": "execute_result"
234
  }
 
249
  },
250
  {
251
  "cell_type": "code",
252
+ "execution_count": 3,
253
  "metadata": {},
254
  "outputs": [
255
  {
 
270
  },
271
  {
272
  "cell_type": "code",
273
+ "execution_count": 4,
274
  "metadata": {},
275
  "outputs": [
276
  {
 
437
  "18 AAA011113 21 392 -205"
438
  ]
439
  },
440
+ "execution_count": 4,
441
  "metadata": {},
442
  "output_type": "execute_result"
443
  }
 
456
  },
457
  {
458
  "cell_type": "code",
459
+ "execution_count": 5,
460
  "metadata": {},
461
  "outputs": [
462
  {
 
470
  "name": "stderr",
471
  "output_type": "stream",
472
  "text": [
473
+ "C:\\Users\\f64\\AppData\\Local\\Temp\\ipykernel_22800\\1846308829.py:2: DeprecationWarning: DataFrameGroupBy.apply operated on the grouping columns. This behavior is deprecated, and in a future version of pandas the grouping columns will be excluded from the operation. Either pass `include_groups=False` to exclude the groupings or explicitly select the grouping columns after groupby to silence this warning.\n",
474
  " print(f\"{set(dgID.apply(len))=}\")\n",
475
+ "C:\\Users\\f64\\AppData\\Local\\Temp\\ipykernel_22800\\1846308829.py:4: DeprecationWarning: DataFrameGroupBy.apply operated on the grouping columns. This behavior is deprecated, and in a future version of pandas the grouping columns will be excluded from the operation. Either pass `include_groups=False` to exclude the groupings or explicitly select the grouping columns after groupby to silence this warning.\n",
476
  " dgID.apply(len).reset_index()\n"
477
  ]
478
  },
 
630
  "19 DDD011113 7"
631
  ]
632
  },
633
+ "execution_count": 5,
634
  "metadata": {},
635
  "output_type": "execute_result"
636
  }
 
644
  },
645
  {
646
  "cell_type": "code",
647
+ "execution_count": 6,
648
  "metadata": {},
649
  "outputs": [
650
  {
 
747
  "119 BBB011117 -300 554 -130"
748
  ]
749
  },
750
+ "execution_count": 6,
751
  "metadata": {},
752
  "output_type": "execute_result"
753
  }
 
766
  },
767
  {
768
  "cell_type": "code",
769
+ "execution_count": 9,
770
  "metadata": {},
771
  "outputs": [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
772
  {
773
  "name": "stderr",
774
  "output_type": "stream",
775
  "text": [
776
+ "C:\\Users\\f64\\AppData\\Local\\Temp\\ipykernel_22800\\1487317556.py:1: DeprecationWarning: DataFrameGroupBy.apply operated on the grouping columns. This behavior is deprecated, and in a future version of pandas the grouping columns will be excluded from the operation. Either pass `include_groups=False` to exclude the groupings or explicitly select the grouping columns after groupby to silence this warning.\n",
777
  " df_packs_reshaped = dgID.apply(lambda df: pd.Series(df[xyz].values[::-1].reshape(1,-1)[0])).reset_index() # правильный порядок\n"
778
  ]
779
+ },
780
+ {
781
+ "data": {
782
+ "text/html": [
783
+ "<div>\n",
784
+ "<style scoped>\n",
785
+ " .dataframe tbody tr th:only-of-type {\n",
786
+ " vertical-align: middle;\n",
787
+ " }\n",
788
+ "\n",
789
+ " .dataframe tbody tr th {\n",
790
+ " vertical-align: top;\n",
791
+ " }\n",
792
+ "\n",
793
+ " .dataframe thead th {\n",
794
+ " text-align: right;\n",
795
+ " }\n",
796
+ "</style>\n",
797
+ "<table border=\"1\" class=\"dataframe\">\n",
798
+ " <thead>\n",
799
+ " <tr style=\"text-align: right;\">\n",
800
+ " <th></th>\n",
801
+ " <th>ID</th>\n",
802
+ " <th>0</th>\n",
803
+ " <th>1</th>\n",
804
+ " <th>2</th>\n",
805
+ " <th>3</th>\n",
806
+ " <th>4</th>\n",
807
+ " <th>5</th>\n",
808
+ " <th>6</th>\n",
809
+ " <th>7</th>\n",
810
+ " <th>8</th>\n",
811
+ " <th>...</th>\n",
812
+ " <th>11</th>\n",
813
+ " <th>12</th>\n",
814
+ " <th>13</th>\n",
815
+ " <th>14</th>\n",
816
+ " <th>15</th>\n",
817
+ " <th>16</th>\n",
818
+ " <th>17</th>\n",
819
+ " <th>18</th>\n",
820
+ " <th>19</th>\n",
821
+ " <th>20</th>\n",
822
+ " </tr>\n",
823
+ " </thead>\n",
824
+ " <tbody>\n",
825
+ " <tr>\n",
826
+ " <th>0</th>\n",
827
+ " <td>AAA011111</td>\n",
828
+ " <td>-200</td>\n",
829
+ " <td>732</td>\n",
830
+ " <td>257</td>\n",
831
+ " <td>211</td>\n",
832
+ " <td>746</td>\n",
833
+ " <td>312</td>\n",
834
+ " <td>-22</td>\n",
835
+ " <td>714</td>\n",
836
+ " <td>277</td>\n",
837
+ " <td>...</td>\n",
838
+ " <td>382</td>\n",
839
+ " <td>-221</td>\n",
840
+ " <td>703</td>\n",
841
+ " <td>505</td>\n",
842
+ " <td>200</td>\n",
843
+ " <td>711</td>\n",
844
+ " <td>556</td>\n",
845
+ " <td>111</td>\n",
846
+ " <td>702</td>\n",
847
+ " <td>536</td>\n",
848
+ " </tr>\n",
849
+ " <tr>\n",
850
+ " <th>1</th>\n",
851
+ " <td>AAA011112</td>\n",
852
+ " <td>202</td>\n",
853
+ " <td>486</td>\n",
854
+ " <td>-547</td>\n",
855
+ " <td>-320</td>\n",
856
+ " <td>452</td>\n",
857
+ " <td>-505</td>\n",
858
+ " <td>-222</td>\n",
859
+ " <td>525</td>\n",
860
+ " <td>-178</td>\n",
861
+ " <td>...</td>\n",
862
+ " <td>22</td>\n",
863
+ " <td>-2</td>\n",
864
+ " <td>557</td>\n",
865
+ " <td>58</td>\n",
866
+ " <td>200</td>\n",
867
+ " <td>572</td>\n",
868
+ " <td>50</td>\n",
869
+ " <td>201</td>\n",
870
+ " <td>584</td>\n",
871
+ " <td>-36</td>\n",
872
+ " </tr>\n",
873
+ " <tr>\n",
874
+ " <th>2</th>\n",
875
+ " <td>AAA011113</td>\n",
876
+ " <td>-302</td>\n",
877
+ " <td>336</td>\n",
878
+ " <td>-443</td>\n",
879
+ " <td>-202</td>\n",
880
+ " <td>343</td>\n",
881
+ " <td>-257</td>\n",
882
+ " <td>-201</td>\n",
883
+ " <td>336</td>\n",
884
+ " <td>-206</td>\n",
885
+ " <td>...</td>\n",
886
+ " <td>-175</td>\n",
887
+ " <td>-201</td>\n",
888
+ " <td>357</td>\n",
889
+ " <td>-235</td>\n",
890
+ " <td>21</td>\n",
891
+ " <td>392</td>\n",
892
+ " <td>-205</td>\n",
893
+ " <td>-222</td>\n",
894
+ " <td>412</td>\n",
895
+ " <td>-343</td>\n",
896
+ " </tr>\n",
897
+ " <tr>\n",
898
+ " <th>3</th>\n",
899
+ " <td>AAA011114</td>\n",
900
+ " <td>401</td>\n",
901
+ " <td>681</td>\n",
902
+ " <td>768</td>\n",
903
+ " <td>-212</td>\n",
904
+ " <td>705</td>\n",
905
+ " <td>660</td>\n",
906
+ " <td>220</td>\n",
907
+ " <td>712</td>\n",
908
+ " <td>694</td>\n",
909
+ " <td>...</td>\n",
910
+ " <td>544</td>\n",
911
+ " <td>-202</td>\n",
912
+ " <td>644</td>\n",
913
+ " <td>372</td>\n",
914
+ " <td>202</td>\n",
915
+ " <td>625</td>\n",
916
+ " <td>446</td>\n",
917
+ " <td>222</td>\n",
918
+ " <td>643</td>\n",
919
+ " <td>403</td>\n",
920
+ " </tr>\n",
921
+ " <tr>\n",
922
+ " <th>4</th>\n",
923
+ " <td>AAA011115</td>\n",
924
+ " <td>-222</td>\n",
925
+ " <td>525</td>\n",
926
+ " <td>-178</td>\n",
927
+ " <td>-102</td>\n",
928
+ " <td>616</td>\n",
929
+ " <td>22</td>\n",
930
+ " <td>-2</td>\n",
931
+ " <td>557</td>\n",
932
+ " <td>58</td>\n",
933
+ " <td>...</td>\n",
934
+ " <td>50</td>\n",
935
+ " <td>201</td>\n",
936
+ " <td>584</td>\n",
937
+ " <td>-36</td>\n",
938
+ " <td>-202</td>\n",
939
+ " <td>585</td>\n",
940
+ " <td>-4</td>\n",
941
+ " <td>0</td>\n",
942
+ " <td>645</td>\n",
943
+ " <td>109</td>\n",
944
+ " </tr>\n",
945
+ " <tr>\n",
946
+ " <th>5</th>\n",
947
+ " <td>AAA011116</td>\n",
948
+ " <td>21</td>\n",
949
+ " <td>405</td>\n",
950
+ " <td>-173</td>\n",
951
+ " <td>-111</td>\n",
952
+ " <td>427</td>\n",
953
+ " <td>-180</td>\n",
954
+ " <td>-200</td>\n",
955
+ " <td>377</td>\n",
956
+ " <td>-150</td>\n",
957
+ " <td>...</td>\n",
958
+ " <td>-91</td>\n",
959
+ " <td>-12</td>\n",
960
+ " <td>316</td>\n",
961
+ " <td>-98</td>\n",
962
+ " <td>-200</td>\n",
963
+ " <td>356</td>\n",
964
+ " <td>-136</td>\n",
965
+ " <td>211</td>\n",
966
+ " <td>335</td>\n",
967
+ " <td>-157</td>\n",
968
+ " </tr>\n",
969
+ " <tr>\n",
970
+ " <th>6</th>\n",
971
+ " <td>AAA011117</td>\n",
972
+ " <td>-102</td>\n",
973
+ " <td>616</td>\n",
974
+ " <td>22</td>\n",
975
+ " <td>-2</td>\n",
976
+ " <td>557</td>\n",
977
+ " <td>58</td>\n",
978
+ " <td>200</td>\n",
979
+ " <td>572</td>\n",
980
+ " <td>50</td>\n",
981
+ " <td>...</td>\n",
982
+ " <td>-36</td>\n",
983
+ " <td>-202</td>\n",
984
+ " <td>585</td>\n",
985
+ " <td>-4</td>\n",
986
+ " <td>0</td>\n",
987
+ " <td>645</td>\n",
988
+ " <td>109</td>\n",
989
+ " <td>0</td>\n",
990
+ " <td>600</td>\n",
991
+ " <td>157</td>\n",
992
+ " </tr>\n",
993
+ " <tr>\n",
994
+ " <th>7</th>\n",
995
+ " <td>AAA011118</td>\n",
996
+ " <td>-302</td>\n",
997
+ " <td>279</td>\n",
998
+ " <td>-2298</td>\n",
999
+ " <td>-502</td>\n",
1000
+ " <td>282</td>\n",
1001
+ " <td>-1456</td>\n",
1002
+ " <td>-220</td>\n",
1003
+ " <td>409</td>\n",
1004
+ " <td>-362</td>\n",
1005
+ " <td>...</td>\n",
1006
+ " <td>-393</td>\n",
1007
+ " <td>512</td>\n",
1008
+ " <td>411</td>\n",
1009
+ " <td>-487</td>\n",
1010
+ " <td>-212</td>\n",
1011
+ " <td>460</td>\n",
1012
+ " <td>-595</td>\n",
1013
+ " <td>-122</td>\n",
1014
+ " <td>433</td>\n",
1015
+ " <td>-670</td>\n",
1016
+ " </tr>\n",
1017
+ " <tr>\n",
1018
+ " <th>8</th>\n",
1019
+ " <td>BBB011111</td>\n",
1020
+ " <td>-114</td>\n",
1021
+ " <td>277</td>\n",
1022
+ " <td>-97</td>\n",
1023
+ " <td>2</td>\n",
1024
+ " <td>247</td>\n",
1025
+ " <td>-329</td>\n",
1026
+ " <td>-220</td>\n",
1027
+ " <td>284</td>\n",
1028
+ " <td>-602</td>\n",
1029
+ " <td>...</td>\n",
1030
+ " <td>-860</td>\n",
1031
+ " <td>222</td>\n",
1032
+ " <td>271</td>\n",
1033
+ " <td>-1227</td>\n",
1034
+ " <td>420</td>\n",
1035
+ " <td>253</td>\n",
1036
+ " <td>-1668</td>\n",
1037
+ " <td>-212</td>\n",
1038
+ " <td>303</td>\n",
1039
+ " <td>-1919</td>\n",
1040
+ " </tr>\n",
1041
+ " <tr>\n",
1042
+ " <th>9</th>\n",
1043
+ " <td>BBB011112</td>\n",
1044
+ " <td>-210</td>\n",
1045
+ " <td>529</td>\n",
1046
+ " <td>-943</td>\n",
1047
+ " <td>102</td>\n",
1048
+ " <td>578</td>\n",
1049
+ " <td>-830</td>\n",
1050
+ " <td>-221</td>\n",
1051
+ " <td>577</td>\n",
1052
+ " <td>-859</td>\n",
1053
+ " <td>...</td>\n",
1054
+ " <td>-752</td>\n",
1055
+ " <td>-122</td>\n",
1056
+ " <td>636</td>\n",
1057
+ " <td>-592</td>\n",
1058
+ " <td>-21</td>\n",
1059
+ " <td>602</td>\n",
1060
+ " <td>-558</td>\n",
1061
+ " <td>-200</td>\n",
1062
+ " <td>573</td>\n",
1063
+ " <td>-505</td>\n",
1064
+ " </tr>\n",
1065
+ " <tr>\n",
1066
+ " <th>10</th>\n",
1067
+ " <td>BBB011113</td>\n",
1068
+ " <td>-200</td>\n",
1069
+ " <td>320</td>\n",
1070
+ " <td>82</td>\n",
1071
+ " <td>121</td>\n",
1072
+ " <td>289</td>\n",
1073
+ " <td>58</td>\n",
1074
+ " <td>22</td>\n",
1075
+ " <td>336</td>\n",
1076
+ " <td>-26</td>\n",
1077
+ " <td>...</td>\n",
1078
+ " <td>-106</td>\n",
1079
+ " <td>-302</td>\n",
1080
+ " <td>422</td>\n",
1081
+ " <td>-158</td>\n",
1082
+ " <td>-202</td>\n",
1083
+ " <td>415</td>\n",
1084
+ " <td>-143</td>\n",
1085
+ " <td>12</td>\n",
1086
+ " <td>416</td>\n",
1087
+ " <td>-340</td>\n",
1088
+ " </tr>\n",
1089
+ " <tr>\n",
1090
+ " <th>11</th>\n",
1091
+ " <td>BBB011114</td>\n",
1092
+ " <td>-201</td>\n",
1093
+ " <td>612</td>\n",
1094
+ " <td>63</td>\n",
1095
+ " <td>-212</td>\n",
1096
+ " <td>604</td>\n",
1097
+ " <td>201</td>\n",
1098
+ " <td>-103</td>\n",
1099
+ " <td>620</td>\n",
1100
+ " <td>261</td>\n",
1101
+ " <td>...</td>\n",
1102
+ " <td>250</td>\n",
1103
+ " <td>402</td>\n",
1104
+ " <td>616</td>\n",
1105
+ " <td>161</td>\n",
1106
+ " <td>-212</td>\n",
1107
+ " <td>559</td>\n",
1108
+ " <td>20</td>\n",
1109
+ " <td>-210</td>\n",
1110
+ " <td>547</td>\n",
1111
+ " <td>161</td>\n",
1112
+ " </tr>\n",
1113
+ " <tr>\n",
1114
+ " <th>12</th>\n",
1115
+ " <td>BBB011115</td>\n",
1116
+ " <td>102</td>\n",
1117
+ " <td>578</td>\n",
1118
+ " <td>-830</td>\n",
1119
+ " <td>-221</td>\n",
1120
+ " <td>577</td>\n",
1121
+ " <td>-859</td>\n",
1122
+ " <td>-211</td>\n",
1123
+ " <td>579</td>\n",
1124
+ " <td>-752</td>\n",
1125
+ " <td>...</td>\n",
1126
+ " <td>-592</td>\n",
1127
+ " <td>-21</td>\n",
1128
+ " <td>602</td>\n",
1129
+ " <td>-558</td>\n",
1130
+ " <td>-200</td>\n",
1131
+ " <td>573</td>\n",
1132
+ " <td>-505</td>\n",
1133
+ " <td>222</td>\n",
1134
+ " <td>587</td>\n",
1135
+ " <td>-400</td>\n",
1136
+ " </tr>\n",
1137
+ " <tr>\n",
1138
+ " <th>13</th>\n",
1139
+ " <td>BBB011116</td>\n",
1140
+ " <td>-2</td>\n",
1141
+ " <td>550</td>\n",
1142
+ " <td>736</td>\n",
1143
+ " <td>220</td>\n",
1144
+ " <td>531</td>\n",
1145
+ " <td>814</td>\n",
1146
+ " <td>-112</td>\n",
1147
+ " <td>527</td>\n",
1148
+ " <td>840</td>\n",
1149
+ " <td>...</td>\n",
1150
+ " <td>906</td>\n",
1151
+ " <td>-221</td>\n",
1152
+ " <td>562</td>\n",
1153
+ " <td>1013</td>\n",
1154
+ " <td>-231</td>\n",
1155
+ " <td>563</td>\n",
1156
+ " <td>1342</td>\n",
1157
+ " <td>212</td>\n",
1158
+ " <td>546</td>\n",
1159
+ " <td>1557</td>\n",
1160
+ " </tr>\n",
1161
+ " <tr>\n",
1162
+ " <th>14</th>\n",
1163
+ " <td>BBB011117</td>\n",
1164
+ " <td>-300</td>\n",
1165
+ " <td>554</td>\n",
1166
+ " <td>-130</td>\n",
1167
+ " <td>222</td>\n",
1168
+ " <td>598</td>\n",
1169
+ " <td>-85</td>\n",
1170
+ " <td>221</td>\n",
1171
+ " <td>581</td>\n",
1172
+ " <td>-249</td>\n",
1173
+ " <td>...</td>\n",
1174
+ " <td>-242</td>\n",
1175
+ " <td>-220</td>\n",
1176
+ " <td>561</td>\n",
1177
+ " <td>-13</td>\n",
1178
+ " <td>-102</td>\n",
1179
+ " <td>601</td>\n",
1180
+ " <td>258</td>\n",
1181
+ " <td>-221</td>\n",
1182
+ " <td>575</td>\n",
1183
+ " <td>438</td>\n",
1184
+ " </tr>\n",
1185
+ " <tr>\n",
1186
+ " <th>15</th>\n",
1187
+ " <td>CCC011111</td>\n",
1188
+ " <td>-322</td>\n",
1189
+ " <td>381</td>\n",
1190
+ " <td>-1133</td>\n",
1191
+ " <td>222</td>\n",
1192
+ " <td>413</td>\n",
1193
+ " <td>-1103</td>\n",
1194
+ " <td>223</td>\n",
1195
+ " <td>370</td>\n",
1196
+ " <td>-1289</td>\n",
1197
+ " <td>...</td>\n",
1198
+ " <td>-1204</td>\n",
1199
+ " <td>-320</td>\n",
1200
+ " <td>452</td>\n",
1201
+ " <td>-732</td>\n",
1202
+ " <td>-220</td>\n",
1203
+ " <td>465</td>\n",
1204
+ " <td>-473</td>\n",
1205
+ " <td>11</td>\n",
1206
+ " <td>425</td>\n",
1207
+ " <td>-396</td>\n",
1208
+ " </tr>\n",
1209
+ " <tr>\n",
1210
+ " <th>16</th>\n",
1211
+ " <td>CCC011112</td>\n",
1212
+ " <td>-202</td>\n",
1213
+ " <td>316</td>\n",
1214
+ " <td>-1791</td>\n",
1215
+ " <td>-232</td>\n",
1216
+ " <td>333</td>\n",
1217
+ " <td>-1659</td>\n",
1218
+ " <td>-22</td>\n",
1219
+ " <td>421</td>\n",
1220
+ " <td>-1718</td>\n",
1221
+ " <td>...</td>\n",
1222
+ " <td>-1547</td>\n",
1223
+ " <td>201</td>\n",
1224
+ " <td>481</td>\n",
1225
+ " <td>-1213</td>\n",
1226
+ " <td>-220</td>\n",
1227
+ " <td>433</td>\n",
1228
+ " <td>-1375</td>\n",
1229
+ " <td>222</td>\n",
1230
+ " <td>404</td>\n",
1231
+ " <td>-1306</td>\n",
1232
+ " </tr>\n",
1233
+ " <tr>\n",
1234
+ " <th>17</th>\n",
1235
+ " <td>DDD011111</td>\n",
1236
+ " <td>-203</td>\n",
1237
+ " <td>438</td>\n",
1238
+ " <td>-86</td>\n",
1239
+ " <td>-521</td>\n",
1240
+ " <td>436</td>\n",
1241
+ " <td>327</td>\n",
1242
+ " <td>-422</td>\n",
1243
+ " <td>453</td>\n",
1244
+ " <td>745</td>\n",
1245
+ " <td>...</td>\n",
1246
+ " <td>921</td>\n",
1247
+ " <td>211</td>\n",
1248
+ " <td>483</td>\n",
1249
+ " <td>813</td>\n",
1250
+ " <td>401</td>\n",
1251
+ " <td>492</td>\n",
1252
+ " <td>535</td>\n",
1253
+ " <td>220</td>\n",
1254
+ " <td>436</td>\n",
1255
+ " <td>318</td>\n",
1256
+ " </tr>\n",
1257
+ " <tr>\n",
1258
+ " <th>18</th>\n",
1259
+ " <td>DDD011112</td>\n",
1260
+ " <td>724</td>\n",
1261
+ " <td>526</td>\n",
1262
+ " <td>-5020</td>\n",
1263
+ " <td>-412</td>\n",
1264
+ " <td>345</td>\n",
1265
+ " <td>-7138</td>\n",
1266
+ " <td>-532</td>\n",
1267
+ " <td>352</td>\n",
1268
+ " <td>-6875</td>\n",
1269
+ " <td>...</td>\n",
1270
+ " <td>-6739</td>\n",
1271
+ " <td>260</td>\n",
1272
+ " <td>301</td>\n",
1273
+ " <td>-6366</td>\n",
1274
+ " <td>-623</td>\n",
1275
+ " <td>318</td>\n",
1276
+ " <td>-5477</td>\n",
1277
+ " <td>-512</td>\n",
1278
+ " <td>357</td>\n",
1279
+ " <td>-3812</td>\n",
1280
+ " </tr>\n",
1281
+ " <tr>\n",
1282
+ " <th>19</th>\n",
1283
+ " <td>DDD011113</td>\n",
1284
+ " <td>400</td>\n",
1285
+ " <td>503</td>\n",
1286
+ " <td>905</td>\n",
1287
+ " <td>502</td>\n",
1288
+ " <td>490</td>\n",
1289
+ " <td>564</td>\n",
1290
+ " <td>-121</td>\n",
1291
+ " <td>489</td>\n",
1292
+ " <td>299</td>\n",
1293
+ " <td>...</td>\n",
1294
+ " <td>283</td>\n",
1295
+ " <td>-123</td>\n",
1296
+ " <td>478</td>\n",
1297
+ " <td>234</td>\n",
1298
+ " <td>22</td>\n",
1299
+ " <td>516</td>\n",
1300
+ " <td>433</td>\n",
1301
+ " <td>-220</td>\n",
1302
+ " <td>487</td>\n",
1303
+ " <td>741</td>\n",
1304
+ " </tr>\n",
1305
+ " </tbody>\n",
1306
+ "</table>\n",
1307
+ "<p>20 rows × 22 columns</p>\n",
1308
+ "</div>"
1309
+ ],
1310
+ "text/plain": [
1311
+ " ID 0 1 2 3 4 5 6 7 8 ... \\\n",
1312
+ "0 AAA011111 -200 732 257 211 746 312 -22 714 277 ... \n",
1313
+ "1 AAA011112 202 486 -547 -320 452 -505 -222 525 -178 ... \n",
1314
+ "2 AAA011113 -302 336 -443 -202 343 -257 -201 336 -206 ... \n",
1315
+ "3 AAA011114 401 681 768 -212 705 660 220 712 694 ... \n",
1316
+ "4 AAA011115 -222 525 -178 -102 616 22 -2 557 58 ... \n",
1317
+ "5 AAA011116 21 405 -173 -111 427 -180 -200 377 -150 ... \n",
1318
+ "6 AAA011117 -102 616 22 -2 557 58 200 572 50 ... \n",
1319
+ "7 AAA011118 -302 279 -2298 -502 282 -1456 -220 409 -362 ... \n",
1320
+ "8 BBB011111 -114 277 -97 2 247 -329 -220 284 -602 ... \n",
1321
+ "9 BBB011112 -210 529 -943 102 578 -830 -221 577 -859 ... \n",
1322
+ "10 BBB011113 -200 320 82 121 289 58 22 336 -26 ... \n",
1323
+ "11 BBB011114 -201 612 63 -212 604 201 -103 620 261 ... \n",
1324
+ "12 BBB011115 102 578 -830 -221 577 -859 -211 579 -752 ... \n",
1325
+ "13 BBB011116 -2 550 736 220 531 814 -112 527 840 ... \n",
1326
+ "14 BBB011117 -300 554 -130 222 598 -85 221 581 -249 ... \n",
1327
+ "15 CCC011111 -322 381 -1133 222 413 -1103 223 370 -1289 ... \n",
1328
+ "16 CCC011112 -202 316 -1791 -232 333 -1659 -22 421 -1718 ... \n",
1329
+ "17 DDD011111 -203 438 -86 -521 436 327 -422 453 745 ... \n",
1330
+ "18 DDD011112 724 526 -5020 -412 345 -7138 -532 352 -6875 ... \n",
1331
+ "19 DDD011113 400 503 905 502 490 564 -121 489 299 ... \n",
1332
+ "\n",
1333
+ " 11 12 13 14 15 16 17 18 19 20 \n",
1334
+ "0 382 -221 703 505 200 711 556 111 702 536 \n",
1335
+ "1 22 -2 557 58 200 572 50 201 584 -36 \n",
1336
+ "2 -175 -201 357 -235 21 392 -205 -222 412 -343 \n",
1337
+ "3 544 -202 644 372 202 625 446 222 643 403 \n",
1338
+ "4 50 201 584 -36 -202 585 -4 0 645 109 \n",
1339
+ "5 -91 -12 316 -98 -200 356 -136 211 335 -157 \n",
1340
+ "6 -36 -202 585 -4 0 645 109 0 600 157 \n",
1341
+ "7 -393 512 411 -487 -212 460 -595 -122 433 -670 \n",
1342
+ "8 -860 222 271 -1227 420 253 -1668 -212 303 -1919 \n",
1343
+ "9 -752 -122 636 -592 -21 602 -558 -200 573 -505 \n",
1344
+ "10 -106 -302 422 -158 -202 415 -143 12 416 -340 \n",
1345
+ "11 250 402 616 161 -212 559 20 -210 547 161 \n",
1346
+ "12 -592 -21 602 -558 -200 573 -505 222 587 -400 \n",
1347
+ "13 906 -221 562 1013 -231 563 1342 212 546 1557 \n",
1348
+ "14 -242 -220 561 -13 -102 601 258 -221 575 438 \n",
1349
+ "15 -1204 -320 452 -732 -220 465 -473 11 425 -396 \n",
1350
+ "16 -1547 201 481 -1213 -220 433 -1375 222 404 -1306 \n",
1351
+ "17 921 211 483 813 401 492 535 220 436 318 \n",
1352
+ "18 -6739 260 301 -6366 -623 318 -5477 -512 357 -3812 \n",
1353
+ "19 283 -123 478 234 22 516 433 -220 487 741 \n",
1354
+ "\n",
1355
+ "[20 rows x 22 columns]"
1356
+ ]
1357
+ },
1358
+ "execution_count": 9,
1359
+ "metadata": {},
1360
+ "output_type": "execute_result"
1361
  }
1362
  ],
1363
  "source": [
1364
  "df_packs_reshaped = dgID.apply(lambda df: pd.Series(df[xyz].values[::-1].reshape(1,-1)[0])).reset_index() # правильный порядок\n",
1365
+ "df_packs_reshaped #.iloc[:,1:]"
1366
  ]
1367
  },
1368
  {
1369
  "cell_type": "code",
1370
+ "execution_count": 8,
1371
  "metadata": {},
1372
  "outputs": [
1373
  {
 
1390
  " 'architecture': ('64bit', 'WindowsPE')}"
1391
  ]
1392
  },
1393
+ "execution_count": 8,
1394
  "metadata": {},
1395
  "output_type": "execute_result"
1396
  }