Сопоставление данных в Excel с использованием PythonPython

Программы на Python
Ответить
Anonymous
 Сопоставление данных в Excel с использованием Python

Сообщение Anonymous »

Я создаю программное обеспечение для ставок, которое собирает результаты матчей с веб-сайта, помещает их в файл Excel, а затем сравнивает его с другим файлом Excel, который я уже создал вручную, чтобы найти победителя (источник). Исходный файл будет выглядеть так, а очищенный результат будет выглядеть так.
Я хочу, чтобы программное обеспечение находило совпадающие результаты между двумя файлами, а затем определяло результат, используя столбец «Результат» в исходном файле.
Проблема в том, что я не знаю, как это сделать, и понятия не имею, как его искать, я такой новичок и выбрал этот проект для школы, может кто-нибудь хотя бы дать мне название того, что я пытаюсь сделать (если у него есть имя), идею, путь, по которому нужно следовать и т. д...
Большое спасибо всем!
Вот мой код на данный момент (только парсинг и создание Excel) файл)

Код: Выделить всё

import requests
from bs4 import BeautifulSoup as bs
import pandas as pd

#Formation de l'url à scraper
url= "https://www.bbc.com/sport/football/scores-fixtures/"
date = input(str("Input the date, hit Enter for today"))
src = url + date

#Scraping de la page web, balise abbr avec attribut title
html = requests.get(src).text
soup = bs(html, 'lxml')

select = soup.find_all('abbr')

fixtures = []
for abbr in select:
if abbr.has_attr('title'):
output = str(abbr['title'])
fixtures.append(output)

#Création tableau excel, liste[position :: itération]

table = pd.DataFrame()
table['Home'] = pd.Series(fixtures[::2])
table['Away'] = pd.Series(fixtures[1::2])
name = 'fixtures' + '-' + date + '.xlsx'
table.to_excel(name, index=False)
=====EDIT======
Я думаю, будет проще, если я объясню цель моего руководства по Excel «Источник».
Это файл, который содержит некоторые очень известные матчи и их результаты (результат), это то, что мы называем по-французски «bête noire», по сути, команда, которая никогда не выигрывает у другой.
И теперь я пытаюсь заставить программу найти игры день (или любую определенную дату), сопоставьте его с этим файлом Excel, чтобы увидеть, есть ли какой-либо «черный шанс», если да, он должен вернуть результат с победителем (результат/исход).
ПРИМЕЧАНИЕ:

Код: Выделить всё

The scraped data  :



Дома
На выезде




Ливерпуль
Манчестер Юнайтед


Бернли
Вест Хэм


Арсенал
Челси


Тоттенхэм
Брентфорд



Код: Выделить всё

 The Manual Excel source file that I have :



Дома
На выезде
Результат




Ливерпуль
Манчестер U
Ливерпуль


TestTeam
TestTeam
TestTeam


TestTeam
TestTeam
TestTeam


TestTeam
TestTeam
TestTeam


Арсенал
Челси
Челси


TestTeam
TestTeam
TestTeam


TestTeam
TestTeam
TestTeam


TestTeam
TestTeam
TestTeam




Теперь программа должна иметь возможность сопоставлять данные, которые она собрала, с моим файлом Excel, находить соответствующие матчи (Ливерпуль/Манчестер Юнайтед; Арсенал/Челси), затем верните результат фикстуры.
Надеюсь, это прояснило любую путаницу, и спасибо всем за помощь, я очень ценю это!

Подробнее здесь: https://stackoverflow.com/questions/699 ... ing-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»