У меня есть следующий код:
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.
Спасибо за тех, кто пытался помочь. Тем не менее, никто не дает удовлетворительного ответа, хотя срок действия щедрости истекает.
Позвольте мне подчеркнуть, что ожидается в качестве ответа:
- является ли этот дизайн преднамеренным? Это ошибка? Это ложный дизайн?
- Каково обоснование для его разработки таким образом?
Поскольку щедрость истекает, я принял ответ с наибольшим количеством голосов. Но это не дает ответа на поставленные выше вопросы.