Я пытаюсь создать DataFrame с несколькими индексами и одним столбцом. Если я печатаю следующее:Создание dataframes в Python: проблема с столбцами и индексом
InitialPosition=pd.DataFrame([1000000,1,1] ,index=['Cash'],columns=['a','b','c'])
Я получаю сообщение об ошибке:
ValueError: Shape of passed values is (1, 3), indices imply (3, 1)
Если изменить массив столбцов, как:
InitialPosition=pd.DataFrame([[1000000],[1],[1]] ,index=['Cash'],columns=['a','b','c'])
то ошибка у меня есть:
AssertionError: 3 columns passed, passed data had 1 columns
Вы знаете, почему это происходит?
Одно решение сделать:
InitialPosition=pd.DataFrame([1000000,1,1] ,columns=['Cash'],index=['a','b','c']).T
, но не выглядит очень элегантно.
Спасибо Анзелю за такой подробный ответ. Это имеет большой смысл. – Escachator