/ / Индексиране на информационни кадри и свързване на колони - python, pandas

Повторно индексиране на данните и свързване на колони - питън, панда

Дадени са два DataFrames A и B, които са еднаквидължина (брой редове), но имат различни целочислени индекси. Как да добавя колоните от А към колоните от Б, но да игнорирам индексите? (т.е. ред 1 от А върви с ред 1 от Б независимо от стойността на индекса.)

Ако индексът на А е не-последователен целочислен индекс, как мога да реиндексирам А, за да бъде 1 ... n, използвайки последователни числа? Индексът на be е 1 ... n последователен целочислен индекс.

Най-добре ли е да се реиндексира А и след това да се добавят колони от Б към нея?

Отговори:

1 за отговор № 1

Можете да комбинирате колоните от два DataFrames използвайки concat:

pd.concat([A, B], axis=1)

За да направите поредните числа на индекса, можете да използвате reset_index:

A.reset_index(inplace=True)

Или, алтернативно можете да съпоставите индекса на B с този на A, като използвате:

B.index = A.index

Според мен "най-добрият" избор зависи от контекста / значението на индекса.