Python преобразовать таблицу HTML в JSON

У меня есть HTML-таблица, как это. попытался использовать pandas.read_html и beautifulsoup ,. действительно расстраивает, помогите пожалуйста !!

      <table cellpadding="0" cellspacing="0" class="r_table1 text2">
     
<thead> <tr> <th align="left" scope="row"></th> <th align="right" id="Y0" scope="col">2008-12</th> <th align="right" id="Y1" scope="col">2009-12</th> <th align="right" id="Y2" scope="col">2010-12</th> <th align="right" id="Y3" scope="col">2011-12</th> <th align="right" id="Y4" scope="col">2012-12</th> <th align="right" id="Y5" scope="col">2013-12</th> <th align="right" id="Y6" scope="col">2014-12</th> <th align="right" id="Y7" scope="col">2015-12</th> <th align="right" id="Y8" scope="col">2016-12</th> <th align="right" id="Y9" scope="col">2017-12</th> <th align="right" id="Y10" scope="col">TTM</th> </tr> </thead> <tbody> <tr class="hr"> <td colspan="12"></td> </tr> <tr> <th class="row_lbl" id="i0" scope="row">Revenue CAD Mil</th> <td align="right" headers="Y0 i0">—</td> <td align="right" headers="Y1 i0">40</td> <td align="right" headers="Y2 i0">212</td> <td align="right" headers="Y3 i0">349</td> <td align="right" headers="Y4 i0">442</td> <td align="right" headers="Y5 i0">759</td> <td align="right" headers="Y6 i0">1,379</td> <td align="right" headers="Y7 i0">1,074</td> <td align="right" headers="Y8 i0">1,125</td> <td align="right" headers="Y9 i0">1,662</td> <td align="right" headers="Y10 i0">1,760</td> </tr> <tr class="hr"> <td colspan="12"></td> </tr> <tr> <th class="row_lbl" id="i1" scope="row">Gross Margin %</th> <td align="right" headers="Y0 i1">—</td> <td align="right" headers="Y1 i1">63.0</td> <td align="right" headers="Y2 i1">67.8</td> <td align="right" headers="Y3 i1">68.4</td> <td align="right" headers="Y4 i1">85.3</td> <td align="right" headers="Y5 i1">85.0</td> <td align="right" headers="Y6 i1">85.6</td> <td align="right" headers="Y7 i1">85.0</td> <td align="right" headers="Y8 i1">81.1</td> <td align="right" headers="Y9 i1">78.7</td> <td align="right" headers="Y10 i1">75.5</td> </tr> <tr class="hr"> <td colspan="12"></td> </tr> </tbody> </table>

и пытается преобразовать его в JSON, как

[

{     "": ""   },   {     "": "Выручка САД Мил",     "2008-12": "2,550",     «2009-12»: «2 281»,     "2010-12": "2,609",     «2011-12»: «3,072»,     «2012-12»: «3,427»,     "2013-12": "3662",     "2014-12": "3977",     "2015-12": "4,029",     «2016-12»: «4 123»,     "2017-12": "4,502",     "ТТМ": "4655"   },   {     "": ""   },   {     "": "Валовая прибыль %",     «2008-12»: 44,0,     «2009-12»: 46,4,     «2010-12»: 46,8,     «2011-12»: 45,2,     «2012-12»: 26,2,     «2013-12»: 26,7,     «2014-12»: 27,1,     «2015-12»: 28,4,     «2016-12»: 26,4,     "2017-12": 25,6,     "ТТМ": 21,4   },   {     "": ""   },   {     "": "Операционный доход CAD Mil",     «2008-12»: 293,     «2009-12»: 211,     "2010-12": 248,     «2011-12»: 257,     «2012-12»: 376,     "2013-12": 400,     "2014-12": 475,     «2015-12»: 570,     «2016-12»: 440,     "2017-12": 439,     "ТТМ": 189   }, ...

0

Ответов нет

0
JavaScript Jobs — чат
JavaScript Jobs — чат
8 336 участник(ов)

JavaScript Jobs — чат для поиска работы и людей Правила оформления: https://teletype.in/@telegram-ru/r1WQe5F1m См. также: @mobile_jobs, @devops_jobs, @nodejs_jobs, @react_js, @angular_ru, @js_ru

JavaScript.ru
JavaScript.ru
7 932 участник(ов)

Сообщество сайта JavaScript.ru в Slack.

Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

pro.js
pro.js
4 675 участник(ов)

Про JavaScript и NodeJS Invite: https://t.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Правила: http://telegra.ph/ru-chat-rules-06-19 Вакансии только с ЗП, не чаще раза в неделю.

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

JavaScript — русскоговорящее сообщество
JavaScript — русскоговорящее сообщество
3 269 участник(ов)

Рекомендуем сразу отключить уведомления Правила: https://rudevs.network/ByaMH6un7 См. также: @js_noobs_ru, @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

JavaScript Noobs — сообщество новичков
JavaScript Noobs — сообщество новичков
2 484 участник(ов)

Чат для новичков

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

javascript_ru
javascript_ru
915 участник(ов)

Сообщество любителей самого популярного языка программирования в мире. Чат основан в 2009 году. Логи: https://goo.gl/9EOeM7 Поддержка бота: @chat_linker (ссылка на репу внутри) Вам будут интересны @frontend_ru и @css_ru

jsChat
jsChat
603 участник(ов)

Чат посвященный программированию на языке javaScript Перед отправкой ссылки на Ваш контент посоветуйтесь с админом Все ссылки удаляются ботом автоматически

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

JavaScript for Zombies Chat
JavaScript for Zombies Chat
492 участник(ов)

Чат про JavaScript для настоящих zombie! Вход строго по приглашениям! Ссылка для строгих приглашений: https://t.me/joinchat/AAMBHz3Uyr0tuZ7VaB029g

All That JS
All That JS
417 участник(ов)

JS на русском

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community