Recuperer les differentes Dataframes dans une fonctions
Bonjour les amis,
Je viens demander votre aide.
J’essaie d'écrire un programme python mais j'ai des difficultés à aller jusqu'au bout. mon programme se présente comme suit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| import requests
from bs4 import BeautifulSoup
import pandas as pd
def Recup():
urls = ['url0', 'url1', 'url2','url3', 'url4' 'url5','url6', 'url7']
Un = len(urls)
for i in range(Un):
r = requests.get(urls[i])
soup = BeautifulSoup(r.text, 'html.parser')
-
-
-
-
Tableau = pd.Dataframe([tab], columns=headers)
print(Tableau)
Recup() |
NB: Lorsque j'exécute la fonction, j'ai une Dataframe de 5 lignes et 5 colonnes pour chaque (url) de la liste urls
Mes préoccupations :
1) Comment faire pour récupérer les 8 dataframes dans des variables différentes (surtout que le nombre d'url dans la liste urls peut varier)
2) Je veux ensuite concaténer tous les 8 dataframes en une seule Dataframe (pour axis 1)
Merci d'avance
Recuperer les differentes Dataframes dans une fonctions
J'ai tenté de créer une liste python mais ça ne me donne pas ce que je veux.
Au lieu de regrouper tous les Dataframes, ça me donne une liste pour une Dataframe.
voici ce que j'avais fait :
Code:
1 2 3
| Tableau = pd.Dataframe([tab], columns=headers)
Liste = []
Liste.append(tableaU) |
Pour ce que vous me proposez : (ajouter chaque dataframe dans une liste)
je ne vois pas bien. si vous pouvez me donnez un exemple cela peut beaucoup m'aider
Recuperer les differentes Dataframes dans une fonctions
Salut Diablo76
Merci pour votre apport, effectivement c'était ça mon problème. C'est réglé maintenant.
Bien de choses à toi encore merci