Maison >développement back-end >Tutoriel Python >Comment puis-je créer efficacement plusieurs DataFrames Pandas dans une boucle basée sur une liste de valeurs ?
Création de plusieurs trames de données dans une boucle
Dans un script Python, vous pouvez rencontrer un scénario dans lequel vous souhaitez construire plusieurs trames de données basées sur un liste de valeurs donnée. Cette tâche peut être accomplie efficacement à l'aide de la bibliothèque Pandas.
Considérez l'extrait de code suivant :
companies = ['AA', 'AAPL', 'BA', ....., 'YHOO'] # Create an empty dictionary df_dict = {} # Iterate over the companies for company in companies: # Create a new dataframe for the current company df_dict[company] = pd.DataFrame()
Plutôt que d'attribuer dynamiquement des noms aux variables, comme dans votre approche initiale, cette solution utilise un dictionnaire pour stocker les trames de données. Chaque dataframe se voit attribuer une clé unique correspondant au nom de l'entreprise.
Pour accéder à une dataframe spécifique, utilisez simplement la syntaxe suivante :
df_dict['AA'] # dataframe for company 'AA'
Vous pouvez également parcourir toutes les dataframes en utilisant les éléments () :
for name, df in df_dict.items(): # Operate on the dataframe for company 'name'
Cette méthode fournit une approche structurée et efficace pour gérer plusieurs dataframes tout en garantissant que chaque dataframe reste associée à sa société respective. identifiant.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!