У меня есть следующий код:
x = pd.DataFrame(np.zeros((4, 1)), columns=['A'])
y = np.random.randn(4, 2)
x['A'] = y
Я ожидаю, что это вызовет исключение из-за несоответствия формы. Но панды молча приняли задание: y
первый столбец присваивается x
.
Это намеренный дизайн? Если да, в чем причина?
Я попробовал и pandas
0.21 и 0.23.
Спасибо за тех, кто пытался помочь. Однако никто не дает удовлетворительного ответа, хотя щедрота истекает.
Позвольте мне подчеркнуть, что ожидается в качестве ответа:
- является ли этот проект преднамеренным? Это ошибка? Это ложный дизайн?
- в чем смысл его проектирования таким образом?
Поскольку щедрость истекает, я принял самый проголосовавший ответ. Но он не дает ответа на вышеуказанные вопросы.