Size: a a a

Python для анализа данных

2021 January 17

AK

Alex K in Python для анализа данных
Поэтому приходится придумывать
источник

AK

Alex K in Python для анализа данных
Но я начну потихоньку и посмотрю как пойдёт
источник
2021 January 18

LT

Lan Tal in Python для анализа данных
Vadim
ычисленные по диаграмме Вороного и вывести условную ценность каждой точки.

Далее рассчитать по выявленному регрессионному уравнению сильные и слабые точки. Посчитать их количество по сетям и сделать выводы кто стронг 😊

Это то что пришло на ум сразу. Практически на каждом шаге можно углубляться и усложнять, так и упрощать.  

Рученьками всё можно посчитать в QGIS, там же можно всё и автоматизировать. Дерзайте.
Огнище
источник

h

helby in Python для анализа данных
Добрый день, ребята.

Точнее ночь.

Тут есть те кто разбирается в парсинге?
источник

AK

Alex K in Python для анализа данных
helby
Добрый день, ребята.

Точнее ночь.

Тут есть те кто разбирается в парсинге?
а что надо
источник

h

helby in Python для анализа данных
Ну вот сайт
https://www.oree.com.ua/index.php/graphs_trading_t4/index_for_tab4

Через обычный бьютифул суп не выходит, так как сайт динамический

писал уже через селениум, то есть нажимал кнопки нужные

но не знаю как скопировать таблицу так, чтобы при вставке скрипта в повер би, он показывал бы туда таблицу
источник

AK

Alex K in Python для анализа данных
helby
Ну вот сайт
https://www.oree.com.ua/index.php/graphs_trading_t4/index_for_tab4

Через обычный бьютифул суп не выходит, так как сайт динамический

писал уже через селениум, то есть нажимал кнопки нужные

но не знаю как скопировать таблицу так, чтобы при вставке скрипта в повер би, он показывал бы туда таблицу
я подобное через селениум делал, но по таблице не подскажу
источник

h

helby in Python для анализа данных
Переслано от helby
Доброй ночи.

Подскажите.

Есть функция

driver = webdriver.Chrome("D:\work\chromedriver_win32 (1)\chromedriver.exe")
driver.get("https://www.oree.com.ua/index.php/graphs_trading_t4/index_for_tab4")
driver.find_element_by_xpath("//*[@id='col_m_type']/div/label[2]").click()

from lxml import etree, html

def by_page_source(driver):
   capitals = {}
   page = html.fromstring(driver.page_source)
   table = page.xpath("t//*[@id='table_show']/div[1]/table")[0]
   rows = table.xpath("//*[@id='table_show']/div[1]/table/tbody/tr[1]")[1:]
   for row in rows:
       cells = row.xpath("//*[@id='table_show']/div[1]/table/tbody/tr[1]/td[1]")
       capitals[etree.tostring(cells[0], method="text")] = cells[1].text
   return capitals
   loader(capitals)

Ошибок не выдает.

Правильно ли я понимаю, что в функции сохранилось содержимое?

Как мне сделать так, чтобы содержимое сохранилось и отобразилось при запуске скрипта в Power BI?

Или как мне сохранить то что функция спарсила?
источник

AD

Andrew Dakhnovsky in Python для анализа данных
helby
Переслано от helby
Доброй ночи.

Подскажите.

Есть функция

driver = webdriver.Chrome("D:\work\chromedriver_win32 (1)\chromedriver.exe")
driver.get("https://www.oree.com.ua/index.php/graphs_trading_t4/index_for_tab4")
driver.find_element_by_xpath("//*[@id='col_m_type']/div/label[2]").click()

from lxml import etree, html

def by_page_source(driver):
   capitals = {}
   page = html.fromstring(driver.page_source)
   table = page.xpath("t//*[@id='table_show']/div[1]/table")[0]
   rows = table.xpath("//*[@id='table_show']/div[1]/table/tbody/tr[1]")[1:]
   for row in rows:
       cells = row.xpath("//*[@id='table_show']/div[1]/table/tbody/tr[1]/td[1]")
       capitals[etree.tostring(cells[0], method="text")] = cells[1].text
   return capitals
   loader(capitals)

Ошибок не выдает.

Правильно ли я понимаю, что в функции сохранилось содержимое?

Как мне сделать так, чтобы содержимое сохранилось и отобразилось при запуске скрипта в Power BI?

Или как мне сохранить то что функция спарсила?
ну во-первых код желательно заливать на пастебин
или хотя бы форматировать
через три ` в начале и три  таких же в конце
ну и два вопроса
что такое loader(capitals)?
особенно который идет после возврата из функции
ну и второй вопрос - ты эту самую функцию может вызовешь где-нибудь
ну чтоб она что-то вернула
источник

AD

Andrew Dakhnovsky in Python для анализа данных
helby
Переслано от helby
Доброй ночи.

Подскажите.

Есть функция

driver = webdriver.Chrome("D:\work\chromedriver_win32 (1)\chromedriver.exe")
driver.get("https://www.oree.com.ua/index.php/graphs_trading_t4/index_for_tab4")
driver.find_element_by_xpath("//*[@id='col_m_type']/div/label[2]").click()

from lxml import etree, html

def by_page_source(driver):
   capitals = {}
   page = html.fromstring(driver.page_source)
   table = page.xpath("t//*[@id='table_show']/div[1]/table")[0]
   rows = table.xpath("//*[@id='table_show']/div[1]/table/tbody/tr[1]")[1:]
   for row in rows:
       cells = row.xpath("//*[@id='table_show']/div[1]/table/tbody/tr[1]/td[1]")
       capitals[etree.tostring(cells[0], method="text")] = cells[1].text
   return capitals
   loader(capitals)

Ошибок не выдает.

Правильно ли я понимаю, что в функции сохранилось содержимое?

Как мне сделать так, чтобы содержимое сохранилось и отобразилось при запуске скрипта в Power BI?

Или как мне сохранить то что функция спарсила?
а ну тут еще и паверБи
тут я пас
я такого не знаю
источник

h

helby in Python для анализа данных
Andrew Dakhnovsky
ну во-первых код желательно заливать на пастебин
или хотя бы форматировать
через три ` в начале и три  таких же в конце
ну и два вопроса
что такое loader(capitals)?
особенно который идет после возврата из функции
ну и второй вопрос - ты эту самую функцию может вызовешь где-нибудь
ну чтоб она что-то вернула
Я просто не много нуб в пайтоне, как вы поняли

лоадер это нечайно вписал
источник

h

helby in Python для анализа данных
задание есть по работе, вот с в нэте сижу, пробую разные способы
источник

h

helby in Python для анализа данных
решил тут узнать
источник

h

helby in Python для анализа данных
Andrew Dakhnovsky
а ну тут еще и паверБи
тут я пас
я такого не знаю
Та мне хотя бы без него спарсить
источник

h

helby in Python для анализа данных
там уже дальше разберусь как к нему подключить))))
источник

AD

Andrew Dakhnovsky in Python для анализа данных
helby
решил тут узнать
ох
ну смотри
во-первых есть специально заточенные под такое группы
ну, по питону
вот, нопремер
https://t.me/python_scripts

есть еще группы по интересам
вот каталох
https://github.com/goq/telegram-list/blob/master/README.md

ну а по твоему вопросу -
убери  лоадер, и допиши  в конце на нулевом отступе
print(by_page_source(driver=driver))
источник

h

helby in Python для анализа данных
Andrew Dakhnovsky
ох
ну смотри
во-первых есть специально заточенные под такое группы
ну, по питону
вот, нопремер
https://t.me/python_scripts

есть еще группы по интересам
вот каталох
https://github.com/goq/telegram-list/blob/master/README.md

ну а по твоему вопросу -
убери  лоадер, и допиши  в конце на нулевом отступе
print(by_page_source(driver=driver))
Я так понимаю если пусто, то мне ничего не вернула функция?
источник

AD

Andrew Dakhnovsky in Python для анализа данных
helby
Я так понимаю если пусто, то мне ничего не вернула функция?
угу
надо принтить проверять смареть шо там в этом хтмле
источник

h

helby in Python для анализа данных
понил
источник

h

helby in Python для анализа данных
спасибо)
источник