J'ai environ 50 fichiers Excel & Je veux importer à dataframe et fusionner tous les fichiers dans une seule image. Mais certains fichiers ont 3 sont 4 colonnes. Chaque fichier sous forme de colonnes différentes dans un ordre différent.Faire correspondre les colonnes et ajouter à la trame de données, Python 3.6
colonne Total distinct de tous les fichiers: 5 i.e. col1, col2, col3, col4, Col5
Je sais comment importer, mais en annexant face à problème.
Script:
dfAll = pd.DataFrame(columns=['col1', 'col2', 'col3', 'col4', 'col5')]
df= pd.read_excel('FilePath', sheetname='data1') # contains 3 columns i.e col1, col2, col5
columnsOFdf = df.columns
dfAll[columnsOFdf] = dfAll.append(df)
mais son donnant erreur "ValueError: Les colonnes doivent être la même longueur que la clé"
Je veux ajouter df [ 'col1', 'col2', 'Col5' ] données à dfAll ['col1', 'col2', 'col5']
S'il vous plaît aider à ce problème.
Vous essayez d'ajouter une base de données de taille 3 à une base de données de taille 5, qui ne fonctionnera pas avec des ensembles de données sans type – Sentinel
@Sentinel, merci pour la réponse, une autre solution? –
Je ne suis pas bien référencé dans l'utilisation de python en termes de dataFrames, vous aurez probablement besoin de créer une nouvelle dataframe incluant seulement les colonnes que vous voulez ajouter à l'autre dataframe – Sentinel