Я хотел бы переместить Pandas Dataframe из строки в столбцы, где число строк является динамическим. Затем транспонированный Dataframe должен также иметь динамическое число столбцов.
Мне удалось использовать методы iterrows () и concat (), но я хотел бы оптимизировать мой код.
Пожалуйста, найдите мой текущий код:
import pandas as pd
expected_results_transposed = pd.DataFrame()
for i, r in expected_results.iterrows():
t = pd.Series([r.get('B')], name=r.get('A'))
expected_results_transposed = pd.concat([expected_results_transposed, t], axis=1)
print("CURRENT CASE EXPECTED RESULTS TRANSPOSED:\n{0}\n".format(expected_results_transposed))
Найдите иллюстрацию ожидаемого результата: изображение ожидаемого результата
Есть ли у вас какое-либо решение для оптимизации моего кода с использованием "стандартных" методов Pandas dataframes/ options?
Спасибо за помощь:)