Код: Выделить всё
object_1df = pd.DataFrame(
[['a', 1], ['b', 2]],
columns=['letter', 'number'])
object_2df = pd.DataFrame(
[['b', 3, 'cat'], ['c', 4, 'dog']],
columns=['letter', 'number', 'animal'])
Код: Выделить всё
letter number
0 a 1
1 b 2
letter number animal
0 b 3 cat
1 c 4 dog
Код: Выделить всё
a_letter a_number b_letter b_number b_animal c_letter c_number c_animal
Код: Выделить всё
objects = [object_1df, object_2df]
catalog = pd.DataFrame()
for objectdf in objects:
object_row = pd.DataFrame()
for letter in objectdf['letter']:
for column in objectdf.columns:
object_row[f'{letter}_{column}'] = objectdf[column].loc[
objectdf['letter'] == letter]
catalog = pd.concat([catalog, object_row], ignore_index=True)
display(catalog)
Код: Выделить всё
a_letter a_number b_letter b_number b_animal c_letter c_number c_animal
0 a 1.0 NaN NaN NaN NaN NaN NaN
1 NaN NaN b 3.0 cat NaN NaN NaN
Подробнее здесь: https://stackoverflow.com/questions/791 ... lumn-pairs
Мобильная версия