Создание двухмерного кадра данных работает нормально:
y = np.array([[1,2],[3,4]])
df = pd.DataFrame( y, index=[1,2], columns=["a","b"] )
print (df)
Но если я пытаюсь создать одномерный кадр данных, я получаю сообщение об ошибке:
z = np.array([5,6])
df2 = pd.DataFrame( z, index=[3], columns=["a","b"])
print (df2)
Error message: Shape of passed values is (1, 2), indices imply (2, 1)
Я пытался:
z = np.array([[5],[6]])
Но я получаю то же сообщение об ошибке.
Причина, по которой я могу захотеть создать одномерный кадр данных, заключается в том, что я могу добавить одну строку к существующему кадру данных.Это не позволит мне добавить список или массив, поэтому мне нужно сначала превратить его в массив данных.Но я не могу этого сделать либо
Я использую анаконду