Нужно переформатировать неаккуратные таблицы - PullRequest
0 голосов
/ 08 июля 2019

У меня есть некоторые данные о продажах, которые по какой-то причине не могут быть экспортированы из базы данных в любом пригодном для использования формате, кроме напечатанной страницы, которую я сканирую в PDF.Я использовал OCR-ридер tesseract для импорта таблиц, но формат ужасный.Первые две строки обозначают дату и тип проданного товара (или, в данном случае, непроданного) со следующим блоком строк, указывающим номер транзакции, цену и т. Д. Как я могу переформатировать данные, чтобы перенести название вида и дату в два новых столбцадля каждого блока данных?Очевидно, что OCR не идеален, но это то, что я могу обойти после переформатирования таблиц.

Данные покупателя
С 01.01.2014 по 01.10.2014
UNSOLD UNSOLD
01/04/14
AHI
Tran # Тип ID штук Вес Цена / фунт Расширенная цена
2120901 ВТОРОЙ 2141325 1 39,0 0,00 $ 0,00
2124073 PdJill 2143513 1 90,0 0,00 $ 0,00
2124297 M339 21437411 19,0 0,00 $ 0,00
21242938 M339 2143720 1 17,0 0,00 0,00 $ 0,00
2124299 M339 2143734 1 18,0 0,00 $ 0,00
2124300 M339 2143727 1 13,0 0,00 $ 0,00
2124301 M339 2143731 1 15,0 0,00 $ 0,00
214 233 93 921 2130301 15,0 0,00 $ 0,00
* Всего 8 8 226,0 $ 0,00
DORADO
Tran # Тип ID штук Вес Цена / фунт Удлиненная цена
2121006 SD 2141087 1 5,0 0,00 $ 0,00
* Всего 1 1 5,0 $ 0,00
MAHI
Tran # Тип ID штук Вес Цена / фунт Расширенная цена
2121007 SD 2141067 2 8,0 0,00 $ 0,00
* Всего 1 2 8,0 $ 0,00
SPINEY
Tran # Тип ID штук весЦена / фунт продленцена Цена
2123778 MALIC 2143205 1 7,0 0,00 $ 0,00
* Всего 1 1 7,0 $ 0,00
WALU
Tran # Тип ID штук Вес Цена / Lb Расширенная цена
2122941 KRAK 2141865 1 9,0 0,00 $ 0,00
2122942 КРАК 2142349 1 8,0 0,00 $ 0,00
2122943 КРАК 2142164 |9,0 0,00 $ 0,00
2122944 КРАК 2142166 1 4,0 0,00 $ 0,00
2122945 КРАК 2142348 1 6,0 0,00 $ 0,00
2122949 КРАК 2141866 2 11,0 0,00 $ 0,00
2122950 КРАК 2142276 2 14,0 0,00 $ 0,00
212299113.0 0.00 $ 0.00
2122953 KRAK 2142413 5 47,0 0,00 $ 0,00
2122954 KRAK 2142280 4 23,0 0,00 $ 0,00 * 1 041 * 2122955 KRAK 2142414 3 17.0 0.00 $ 0.00
2122956 KRAK 2141993 2 16.0 0.00 $ 0.00 * тысяча сорок-три * 2123191 МАРИНА 2142529 16,0 0,00 $ 0,00
2123192 МАРИНА 2142588 |9,0 0,00 $ 0,00
2123195 МАРИНА 2142538 |8,0 0,00 $ 0,00
2123196 MARINA 2142589 1 50 0,00 $ 0,00
2123197 MARINA 2142471 1 4,0 0,00 $ 0,00
2123199 MARINA 2142470 Z 12,0 0,00 $ 0,00
Данные покупателя Страница 1 Отпечатано 07/06/2019 11:13:39
Данные покупателя
С 01.01.2014 по 01.10.2014
ПРОДАНО ПРОДАНО
2123200 MARINA 2142618 4 32,0 0,00 $ 0,00
2123201 MARINA 2142469 4 o3,0 0,00 $ 0,00
2123779 MALIC 2143207 1 9,0 0,00 $ 0,00
2123780 MALIC 2143206 1 6,0 0,00 $ 0,00
2124055 DBLD 2143479 1 16,0 0,00 $ 0,00
2124057 DBLD 2143381 1 BO 0,00 $ 0,00
2124058 DBLD 2143481 10,0 $ $ 2143481 10,0 $ $ 2143481 10,0 $ $ 2143481 10,0* 2124059 DBLD 2143477 1 6,0 0,00 $ 0,00
2124060 DBLD 2143379 2 18,0 0,00 $ 0,00
2124061 DBLD 2143380 2 17,0 0,00 0,00 $ 0,00
2124235 PJIl 2143649 1 14,0 0,00 $ 0,00
2124236 PdJIl 214 0 0,001 1 10 4 036 050* 2124237 PJIl 2143643 1 12,0 0,00 $ 0,00
2124239 PuJll 2143642 5 64,0 0,00 $ 0,00
2124241 PdJil 2143641 10 71,0 0,00 $ 0,00
2124242 PJil 2143673 4 26,0 0,00$ 0,00
2124243 PdJIll 2143671 11 44,0 0,00 $ 0,00
2124244 Pull 2143644 8 48,0 0,00 $ 0,00
2124245 PdJll 2143672 2 6,0 0,00 $ 0,00
2124246 PJill 2143652 6 27,0 0,00 $ 0,00
2124338$ 0,00
2124342 PdJll 2143547 1 21,0 0,00 $ 0,00
2124346 PdJll 2143646 |27,0 0,00 $ 0,00
* Всего AT 102 758,0 $ 0,00
*** Итого 01/04/14 52 114 1,004,0 $ 0,00
01/06/14
AHI
Tran # Тип ID Количество Вес Вес/ Фунт Расширенная цена
2124589 CDAN 2144366 1 33,0 0,00 $ 0,00
2126409 LANN 2145910 1 34,0 0,00 $ 0,00
* Всего 2 2 67,0 $ 0,00
AKU
Tran # Тип ID штук Вес Цена / фунт Удлиненная цена
2125621 Q DIAM 2144739 | 23,0 0,00 $ 0,00
* Всего 1 1 23,0 $ 0,00
AU
Tran # Тип ID штук Вес Цена / фунт Удлиненная цена
2124802 CDAN 2145323 1 76,0 0,00 $ 0,00
* Всего 1 1 76,0 $ 0,00
AU |
Tran # Тип ID штук Вес Цена / фунт Удлиненная цена
2124813 CDAN 2145018 1 35,0 0,00 $ 0,00
* Всего 1 1 30,0 $ 0,00
Данные покупателя Страница 2 Отпечатано 07.06.2009 11: 13: 39
Деталь покупателя
С 01.01.2014 г. по 01.10.2014 г.
ПРОДАНО ПРОДАНО
ONO

Tran # Тип ID штук Вес Цена / фунт Удлиненная цена
2124525 CDAN 2145363 1 15,0 0,00 $ 0,00
2124526 CDAN 2145362 1 11,0 0,00 $ 0,00
2124825 CDAN 2145343 | 26,0 0,00 $ 0,00
2124827 CDAN 2145331 1 24,0 0,00 $ 0,00
2124829 CDAN 2145347 1 61,0 0,00 $ 0,00
2124832 CDAN 2145350 1 29,0 0,00 $ 0,00
2124842 CDAN 2145360 1 10,0 0,00 $ 0,00

  • Итого р 7 176,0 $ 0,00

WALU

Tran # Тип ID штук Вес Цена / фунт Удлиненная цена
2124853 CDAN 2145369 | 16,0 0,00 $ 0,00
2124859 CDAN 2145373 1 13,0 0,00 $ 0,00
2124862 CDAN 2145375 1 8,0 0,00 $ 0,00
2124863 CDAN 2145374 | 6,0 0,00 $ 0,00
2125960 FINBAC 2145080 1 8,0 0,00 $ 0,00
2125969 FINBAC 2145083 1 10,0 0,00 $ 0,00
2125970 FINBAC 2145273 1 9,0 0,00 $ 0,00
2125972 FINBAC 2145274 | 8,0 0,00 $ 0,00
2125973 FINBAC 2145225 | 5,0 0,00 $ 0,00
2125974 FINBAC 2145277 3 15,0 0,00 $ 0,00
2125978 FINBAC 2145078 2 11,0 0,00 $ 0,00
2125979 FINBAC 2145223 2 14,0 0,00 $ 0,00
2125981 FINBAC 2145077 2 8,0 0,00 $ 0,00
2125984 FINBAC 2145227 Z 9,0 0,00 $ 0,00
2126218 КИММИ 2145450 1 8,0 0,00 $ 0,00
2126239 КИММИ 2145653 1 6,0 0,00 $ 0,00
2126240 КИММИ 2145654 1 5,0 0,00 $ 0,00
2126242 КИММИ 2145540 | 4,0 0,00 $ 0,00
2126795 LANN 2145677 | 6,0 0,00 $ 0,00
2126809 LANN 2146107 | 8,0 0,00 $ 0,00
2126810 LANN 2146097 4 25,0 0,00 $ 0,00
2126811 LANN 2146105 4 33,0 0,00 $ 0,00
2126814 LANN 2146226 3 46,0 0,00 $ 0,00
2126815 LANN 2146108 10 42,0 0,00 $ 0,00
2126816 LANN 2146109 8 91,0 0,00 $ 0,00
2126817 LANN 2146242 4 17,0 0,00 $ 0,00
2126820 LANN 2146110 | 11,0 0,00 $ 0,00
2126821 LANN 2146240 2S 2 / .0 0,00 $ 0,00
2126823 LANN 2146241 4 29,0 0,00 $ 0,00
2126824 LANN 2146239 6 34,0 0,00 $ 0,00
2126826 LANN 2146238 11 95,0 0,00 $ 0,00

  • Итого 31 84 587,0 $ 0,00

Так что мне нужно, чтобы это выглядело ...

Дата Вид Вид Tran # Судно Fish_ID Части Вес Price_Lb Extended
04.01.2014 AHI 2120901 ВТОРОЙ 2141325 1 39 0 $ 0,00
1/4/2014 AHI 2124073 PdJill 2143513 1 90 0 $ 0,00
04.01.2014 AHI 2124297 M339 2143741 1 19 0 $ 0,00
04.01.2014 AHI 2124298 M339 2143720 1 17 0 $ 0,00
04.01.2014 AHI 2124299 M339 2143734 1 18 0 $ 0,00
04.01.2014 AHI 2124300 M339 2143727 1 13 0 $ 0,00
04.01.2014 AHI 2124301 M339 2143731 1 15 0 $ 0,00
04.01.2014 AHI 2124302 M339 2143693 1 15 0 $ 0,00
04.01.2014 DORADO 2121006 SD 2141087 1 5 0 $ 0,00
04.01.2014 MAHI 2121007 SD 2141067 2 8 0 $ 0,00
04.01.2014 SPINEY 2123778 MALIC 2143205 1 7 0 $ 0,00
04.01.2014 WALU 2122941 KRAK 2141865 1 9 0 $ 0,00
04.01.2014 WALU 2122942 KRAK 2142349 1 8 0 $ 0,00
04.01.2014 WALU 2122943 KRAK 2142164 1 9 0 $ 0,00
04.01.2014 WALU 2122944 KRAK 2142166 1 4 0 $ 0,00
04.01.2014 WALU 2122945 KRAK 2142348 1 6 0 $ 0,00
04.01.2014 WALU 2122949 KRAK 2141866 2 11 0 $ 0,00
04.01.2014 WALU 2122950 KRAK 2142276 2 14 0 $ 0,00
04.01.2014 WALU 2122951 KRAK 2141994 2 13 0 $ 0,00
04.01.2014 WALU 2122953 KRAK 2142413 5 47 0 $ 0,00
04.01.2014 WALU 2122954 KRAK 2142280 4 23 0 $ 0,00
04.01.2014 WALU 2122955 KRAK 2142414 3 17 0 $ 0,00
04.01.2014 WALU 2122956 KRAK 2141993 2 16 0 $ 0,00
04.01.2014 WALU 2123191 MARINA 2142529 1 6 0 $ 0,00
04.01.2014 WALU 2123192 MARINA 2142588 1 9 0 $ 0,00
04.01.2014 WALU 2123195 MARINA 2142538 1 8 0 $ 0,00
04.01.2014 WALU 2123196 MARINA 2142589 1 50 0 $ 0,00
04.01.2014 WALU 2123197 MARINA 2142471 1 4 0 $ 0,00
04.01.2014 WALU 2123199 MARINA 2142470 2 12 0 $ 0,00
04.01.2014 WALU 2123200 MARINA 2142618 4 32 0 $ 0,00
04.01.2014 WALU 2123201 MARINA 2142469 4 o3.0 0 $ 0.00
04.01.2014 WALU 2123779 MALIC 2143207 1 9 0 $ 0,00
04.01.2014 WALU 2123780 MALIC 2143206 1 6 0 $ 0,00
04.01.2014 WALU 2124055 DBLD 2143479 1 16 0 $ 0,00
1/4/2014 WALU 2124057 DBLD 2143381 1 BO 0 $ 0,00
1/4/2014 WALU 2124058 DBLD 2143481 1 4 0 $ 0,00
1/4/2014 WALU 2124059 DBLD 2143477 1 6 0 $ 0,00
1/4/2014 WALU 2124060 DBLD 2143379 2 18 0 $ 0,00
04.01.2014 WALU 2124061 DBLD 2143380 2 17 0 $ 0,00
04.01.2014 WALU 2124235 PJIl 2143649 1 14 0 $ 0,00
04.01.2014 WALU 2124236 PdJIl 2143650 1 10 0 $ 0,00
04.01.2014 WALU 2124237 PJIl 2143643 1 12 0 $ 0,00
04.01.2014 WALU 2124239 PuJll 2143642 5 64 0 $ 0,00
04.01.2014 WALU 2124241 PdJil 2143641 10 71 0 $ 0,00
04.01.2014 WALU 2124242 PJil 2143673 4 26 0 $ 0,00
04.01.2014 WALU 2124243 PdJIll 2143671 11 44 ​​0 $ 0,00
04.01.2014 WALU 2124244 Pull 2143644 8 48 0 $ 0,00
04.01.2014 WALU 2124245 PdJll 2143672 2 6 0 $ 0,00
04.01.2014 WALU 2124246 PJill 2143652 6 27 0 $ 0,00
04.01.2014 WALU 2124338 PdJll 2143635 1 21 0 $ 0,00
04.01.2014 WALU 2124342 PdJll 2143547 1 21 0 $ 0,00
04.01.2014 WALU 2124346 PdJll 2143646 | 27 0 $ 0,00
1/6/2014 AHI 2124589 CDAN 2144366 1 33 0 $ 0,00
1/6/2014 AHI 2126409 LANN 2145910 1 34 0 $ 0,00
06.01.2014 AKU 2125621 Q DIAM 2144739 | 23 0 $ 0,00
1/6/2014 AU 2124802 CDAN 2145323 1 76 0 $ 0,00
06.01.2014 AU I 2124813 CDAN 2145018 1 35 0 $ 0,00
1/6/2014 ONO 2124525 CDAN 2145363 1 15 0 $ 0,00
1/6/2014 ONO 2124526 CDAN 2145362 1 11 0 $ 0,00
06.01.2014 ONO 2124825 CDAN 2145343 | 26 0 $ 0,00
1/6/2014 ONO 2124827 CDAN 2145331 1 24 0 $ 0,00
1/6/2014 ONO 2124829 CDAN 2145347 1 61 0 $ 0,00
1/6/2014 ONO 2124832 CDAN 2145350 1 29 0 $ 0,00
1/6/2014 ONO 2124842 CDAN 2145360 1 10 0 $ 0,00
06.01.2014 WALU 2124853 CDAN 2145369 | 16 0 $ 0,00
1/6/2014 WALU 2124859 CDAN 2145373 1 13 0 $ 0,00
1/6/2014 WALU 2124862 CDAN 2145375 1 8 0 $ 0,00
06.01.2014 WALU 2124863 CDAN 2145374 | 6 0 $ 0,00
1/6/2014 WALU 2125960 FINBAC 2145080 1 8 0 $ 0,00
1/6/2014 WALU 2125969 FINBAC 2145083 1 10 0 $ 0,00
1/6/2014 WALU 2125970 FINBAC 2145273 1 9 0 $ 0,00
1/6/2014 WALU 2125972 FINBAC 2145274 | 8 0 $ 0,00
1/6/2014 WALU 2125973 FINBAC 2145225 | 5 0 $ 0,00
1/6/2014 WALU 2125974 FINBAC 2145277 3 15 0 $ 0,00
1/6/2014 WALU 2125978 FINBAC 2145078 2 11 0 $ 0,00
1/6/2014 WALU 2125979 FINBAC 2145223 2 14 0 $ 0,00
1/6/2014 WALU 2125981 FINBAC 2145077 2 8 0 $ 0,00
1/6/2014 WALU 2125984 FINBAC 2145227 Z 9 0 $ 0,00
1/6/2014 WALU 2126218 КИММИ 2145450 1 8 0 $ 0,00
1/6/2014 WALU 2126239 КИММИ 2145653 1 6 0 $ 0,00
1/6/2014 WALU 2126240 КИММИ 2145654 1 5 0 $ 0,00
1/6/2014 WALU 2126242 КИММИ 2145540 | 4 0 $ 0,00
06.01.2014 WALU 2126795 LANN 2145677 |6 0 $ 0,00
06.01.2014 WALU 2126809 LANN 2146107 |8 0 $ 0,00
06.01.2014 WALU 2126810 LANN 2146097 4 25 0 $ 0,00
1/6/2014 WALU 2126811 LANN 2146105 4 33 0 $ 0,00
06.01.2014 WALU 2126814 LANN 2146226 3 46 0$ 0,00
06.01.2014 WALU 2126815 LANN 2146108 10 42 0 $ 0,00
1/6/2014 WALU 2126816 LANN 2146109 8 91 0 $ 0,00
1/6/2014 WALU 2126817 LANN 2146242 4 17 0 $ 0,00
06.01.2014 WALU 2126820 LANN 2146110 |11 0 $ 0,00
06.01.2014 WALU 2126821 LANN 2146240 2S 2 / .0 0 $ 0,00
1/6/2014 WALU 2126823 LANN 2146241 4 29 0 $ 0,00
1/6/2014 WALU 2126824 LANN 21462396 34 0 $ 0,00
06.01.2014 WALU 2126826 LANN 2146238 11 95 0 $ 0,00

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...