Мне нужна помощь с сортировкой данных в коде Python - PullRequest
0 голосов
/ 25 июня 2019

В моем Python-коде я также хотел бы, чтобы Dakota с Hurricane отображал отображения в Таблице данных при запуске в Jupyter Notebook.

Я ввел следующую модификацию Кодекса, чтобы добиться этого: -

(df['Spitfire'].str.contains('S', na=True))

Теперь резервирование Dakota with Hurricane Display, т.е. в данном случае для Worthing - Display, отображает эти данныеКак и Дакота Спитфайр и Ураган, и Дакота с бронированием показа Спитфайр.Но также и заказы на Solo Dakota Display, которые я не хочу показывать.Что мне ввести, чтобы включить, чтобы при Dakota = 'D' и 'Spitfire' = 'NaN' и 'Hurricane' = 'NaN' эта строка не отображалась?

Мне почти удалось разобраться с тем, что мне нужно, в моем коде Python для URL-адреса 2007 года, мне просто нужно решить проблему с бронированием Dakota с ураганом, разобрав Вот мой код, содержащий соответствующиеURL: -

import pandas as pd
import requests
from bs4 import BeautifulSoup

res = requests.get("http://web.archive.org/web/20070701133815/http://www.bbmf.co.uk/june07.html")
soup = BeautifulSoup(res.content,'lxml')
table = soup.find_all('table')[0]

df = pd.read_html(str(table))
df = df[1]
df = df.rename(columns=df.iloc[0])
df = df.iloc[2:]
df.head(15)

display = df[(df['Location'].str.contains('- Display')) & (df['Dakota'].str.contains('D')) & (df['Spitfire'].str.contains('S', na=True)) & (df['Lancaster'] != 'L')]     
display

Любая помощь будет высоко ценится.

С уважением

Эдди

...