Je ne suis pas habitué aux Pandas et je suis actuellement confronté à un problème lorsque j'essaie d'insérer une Dataframe dans une Dataframe. Ce que je veux faire: J'ai plusieurs simulations et fichiers de signaux correspondants et je veux tous dans un grand DataFrame. Je veux donc un DataFrame qui a tous mes paramètres de simulation et aussi mes signaux en tant que DataFrame imbriqué. Il devrait ressembler à ceci:Pandas: Stockage de données dans une structure de données
SimName | Date | Parameter 1 | Parameter 2 | Signal 1 | Signal 2 |
Name 1 | 123 | XYZ | XYZ | DataFrame | DataFrame |
Name 2 | 456 | XYZ | XYZ | DataFrame | DataFrame |
Où SimName est mon index pour le grand dataframe et chaque entrée Signal 1 et Signal 2 est un dataframe individuall.
Mon idée était de mettre en œuvre ce comme ceci:
big_DataFrame['Signal 1'].loc['Name 1']
Mais il en résulte une ValueError:
Incompatible indexer with DataFrame
Est-il possible d'avoir cette DataFrames imbriquées dans Pandas?
Nico
Vous devez montrer vos données initiales ... – IanS
Qu'est-ce que vous voulez dire avec des données intitial? Pour l'instant je crée le DataFrame avec une liste de toutes les simulations comme indixies et puis j'ajoute chaque donnée de simulation après l'autre –
Pourquoi voudriez-vous stocker un df dans un df? Regardez dans [panneau pandas] (https://pandas.pydata.org/pandas-docs/stable/generated/pandas.Panel.html). – Parfait