import pandas as pd
import numpy as np
df = pd.DataFrame(
{ 'Строка': [1,21,15],
'Дата начала': ['2020-02-20','2020-03-21','2020-04-18'],
'Дата окончания':[np.nan,'2020-04-01','2020-05-30']
}, index=[1,25,15]
)
df.head()
print(df.head())
Строка Дата начала Дата окончания
0 1 2020-02-20 NaN
1 21 2020-03-21 2020-04-01
3 15 2020-04-18 2020-05-30
df['Дата окончания'] = df['Дата окончания'].fillna(df["Дата начала"])
df.head()
Строка Дата начала Дата окончания
0 1 2020-02-20 2020-02-20
1 21 2020-03-21 2020-04-01
3 15 2020-04-18 2020-05-30
def get_content(html):
soup = BeautifulSoup(html, 'html.parser')
items = soup.find_all('div', class_='product-cards-layout product-cards-layout--grid')
names = soup.find_all('a', class_='product-title__text product-title--clamp')
prices = soup.find_all('span', class_='price__main-value')
phones = {}
for name, price in zip(names, prices) :
phones[name.get_text()] = price.get_text().replace('\xa0', ' ')
return phones