我正在使用Pandas 从几个表格中收集数据. 我有一个值列表,我想从这些值列表中以列的形式在循环中添加到表中的每一行.我想不出该怎么做.
现在,将表合并为一个表的代码如下所示
result_table = []
for url in urls_list:
response = s2.get(url=url, headers=headers)
soup2 = BS(response.text, 'lxml')
try:
table = pd.read_html(url)
except:
print('table not exist')
continue
result_table.append(table)
final_table = pd.DataFrame()
for t in result_table:
final_table = final_table.append(t)
final_table.to_excel("razmeri.xlsx")
final_table看起来像这样:
| 1 | RowTable1 |
| 2 | RowTable1 |
| 3 | RowTable2 |
| 4 | RowTable2 |
| 5 | ......... |
我想增加一份名单
list = ['259, 178, 305, .....']
并从列表中的RESULT_TABLE=VALUE到表的每一行
FINAL_TABLE应为:
| 259 | RowTable1 |
| 259 | RowTable1 |
| 178 | RowTable2 |
| 178 | RowTable2 |
| 305 | RowTable3 |
| 305 | RowTable3 |
我想不出该怎么做这件事 如果有人能帮忙,我将不胜感激
版本 Pandas :1.3.1 巨 Python :3.8.0