Объединение запрошенных таблиц в цикле - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь объединить или объединить таблицы, которые я генерирую с помощью цикла в python. Вот что у меня есть:

for i in [some_list]: 
    # replacing with the ith term to request that particular value
    url = "https://some_url/%s" % str(i)
    # accessing a table correspounding to my request 
    request = pd.read_html(url)[0] 
    #request1 is a table with the same columns as request
    request1 = request1.merge(request,how = 'outer') 
request1

По сути, я хочу добавить к моей исходной таблице request1, которая имеет те же столбцы, что и таблица запросов, однако я получаю сообщение об ошибке: «Вы пытаетесь объединить столбцы объекта и float64. Если вы хотите продолжить, вы должны использовать pd.concat»

1 Ответ

0 голосов
/ 08 января 2019

Вы можете использовать concat

dflist=[]
for i in some_list:
    # replacing with the ith term to request that particular value
    url = "https://some_url/%s" % str(i)
    # accessing a table correspounding to my request
    request = pd.read_html(url)[0]
    dflist.append(pd.DataFrame(request))#Adding dataframe constructor here


request1=pd.concat(dflist)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...