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