J'ai actuellement de 30 tables individuelles dans un dossier qui sont dans ce format:Pandas: Fusionner plusieurs tables (~ 30) ensemble?
Name1 = pd.read_csv ('Name1.txt')
Name1:
A B C D
type1 1 1 NaN 4
type2 2 0 NaN 2
type3 3 2.1 NaN .2
type4 1 2 NaN 1
Je 30 ont comme ces tables et que vous souhaitez obtenir un tableau complet qui ressemble à ceci:
Name1/A Name1/B Name1/D Name2/A Name2/B Name2/C ...... Name30/C
type1 1 1 4 ... ... ... ...
type2 2 0 2 ... ... ... ...
type3 3 2.1 .2 ... ... ... ...
type4 1 2 1 ... ... ... ...
je tente d'utiliser une boucle pour lire en t Les données et l'utilisation de pd.concat (...) mais il ne semble pas faire quoi que ce soit
Je suppose que l'un de mes principaux problèmes est de comprendre comment je suis supposé créer une base de données qui combine tous ces différents graphiques sans avoir à faire pd.read_csv ('NameX.txt') pour TOUTES les 30 tables et ensuite les fusionner toutes ensemble. Je suppose que pour les boucles serait le sauveur principal pour cela, mais chaque fois que j'essaie de les lire dans une boucle for, il me dit que le fichier ne peut pas être trouvé.
Aussi, si cela aide, mes fichiers sont nommés dans tels "Name1.txt", "Name2.txt", "Name3.txt" ... et ainsi de suite, aussi la colonne de type1 à type4 ne change pas tout au long chaque graphique et les colonnes avec des valeurs NaN sont censés être supprimés dans la table finale plus grande.
Toutes les suggestions seraient incroyables! Merci!
Est-ce que [Pandas Panel] (http://pandas.pydata.org/pandas-docs/stable/dsintro.html#panel) travaille pour vous? – gabra
Oui! Je crois que j'ai pandas.Panel! As tu des idées? –
Pour votre commentaire ci-dessous, il semble que vous voulez tout dans ** un ** DataFrame. Le Panel vous donnera plusieurs DataFrames. – gabra