← retour aux snippets

pandas: concat lignes/colonnes

Assembler DataFrames verticalement ou horizontalement.

python pandas #pandas#concat#append

objectif

Assembler DataFrames verticalement ou horizontalement.

code minimal

import pandas as pd
a = pd.DataFrame({"id":[1]}); b = pd.DataFrame({"id":[2]})
print(pd.concat([a,b]).shape[0])

utilisation

import pandas as pd
a = pd.DataFrame({"x":[1]}); b = pd.DataFrame({"y":[2]})
print(pd.concat([a,b], axis=1).shape[1])

variante(s) utile(s)

import pandas as pd
a = pd.DataFrame({"id":[1,2]}); b = pd.DataFrame({"id":[3]})
print(pd.concat([a,b], ignore_index=True).index.tolist())

notes

  • ignore_index=True pour réindexer proprement.