Только будучи ограниченным тем, что вы предоставили, я могу принять только общее решение.
Дано:
html = '''
<tr>
<td style="min-width: 5px; width: 150px; text-align: left;">
<strong>
Apple
</strong>
</td>
<td style="min-width: 5px; width: 290px;">
<div align="center" style="text-align: left;">
April 1, 2020
</div>
</td>
<td style="min-width: 5px; width: 48px; text-align: center;">
<div align="center"></div>
</td>
<td style="min-width: 5px; width: 133px; text-align: center;">
<div align="center"></div>
</td>
<td style="min-width: 5px; width: 437px;">
Blah1, blah2
</td>
</tr>'''
Тогда у вас будет что-то похожее на это:
import pandas as pd
import bs4
from sqlalchemy import create_engine
engine = create_engine('sqlite:///:memory:', echo=True)
soup = bs4.BeautifulSoup(html, 'html.parser')
df = pd.DataFrame()
rows = soup.find_all('tr')
for row in rows:
td = row.find_all('td')
data_list = [ data.text.strip() for data in td ]
temp_df = pd.DataFrame([data_list])
df = df.append(temp_df)
df.reset_index(drop=True)
df.to_sql('new_table', con=engine)