печать нового столбца ошибка длины значения не совпадают с длиной индекса - PullRequest
0 голосов
/ 28 марта 2019

Я преобразовал список unix в реальное время, теперь, когда я добавил его в список (преобразовать), я попытался создать новый столбец в моем фрейме данных.

Но я получаю следующее сообщение об ошибке:

length of your values do not match length of index.

Код:

convert = []

unixL = pd.to_datetime(df.Time)
convert.append(unixL)

df['Real Time'] = convert

print(df)

1 Ответ

0 голосов
/ 28 марта 2019

Попробуйте:

df['Real Time'] = pd.to_datetime(df.Time)

То, что вы сделали, эквивалентно:

df['Real Time'] = [pd.to_datetime(df.Time)]

Справа находится список с 1 элементом, поэтому он жалуется, потому что датафрейм нене имеет длины 1.

Другой код, который будет работать (нет причин делать это, но это может помочь вашему пониманию):

df['Real Time'] = list(pd.to_datetime(df.Time))

или

convert = []
unixL = pd.to_datetime(df.Time)
convert.extend(unixL)  # extend, not append
df['Real Time'] = convert
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...