Я пытаюсь создать матрицу с 3 столбцами данных - PullRequest
0 голосов
/ 21 сентября 2019

Попытка создать столбец с 3 столбцами фрейма данных, но с ошибкой

Неверное количество пропущенных элементов 3, размещение подразумевает 1

XYZ = { 'xICRS':[df["xICRS"]] , 'yICRS':[df["yICRS"]], 'zICRS':[df["zICRS"]] }

df["xyz"] = pd.DataFrame({ 'xICRS':[df["xICRS"]] , 'yICRS':[df["yICRS"]], 'zICRS':[df["zICRS"]]})

Iожидаем, что новая матрица XYZ будет сформирована с xICRS, yICRS и zICRS, но получит неправильное количество пройденных элементов 3, размещение подразумевает 1

1 Ответ

0 голосов
/ 21 сентября 2019

Вы передаете строки отображения словаря в списки серий (каждый список содержит одну серию).Предположительно, вы хотите, чтобы словарь отображал строки в серии.Попробуйте следующее:

df["xyz"] = pd.DataFrame({ 'xICRS':df["xICRS"] , 'yICRS':df["yICRS"], 'zICRS':df["zICRS"]})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...