Как разбить столбец на два отдельных. Будет ли это способ пойти на это? Я хочу сохранить другие столбцы в DataFrame.Как разбить столбец на два отдельных в DataFrame с Pandas
Например, я столбец с названием «last_created» с кучей дат и времени: «2016-07-01 9:50:09»
Я хочу, чтобы создать две новые столбцы «дата» и " время "со значениями разделения.
Это то, что я пробовал, но он возвращает ошибку. По какой-то причине мои данные были преобразованы из str в float, поэтому я заставил его на str.
def splitter(row):
row = str(row)
return row.split()
df['date'],df['time'] = df['last_created'].apply(splitter)
Ошибка:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-47-e5a9cf968714> in <module>()
7 return row.split()
8
----> 9 df['date'],df['time'] = df['last_created'].apply(splitter)
10 df
11 #splitter(df.iloc[1,1])
ValueError: too many values to unpack (expected 2)
Спасибо Джек. На более крупном df с большим количеством строк возвращается значение error: слишком много значений для распаковки (ожидается 2) – sparrow