Преобразование кадра данных, состоящего из одного столбца, каждая строка которого содержит кортеж строк и других переменPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Преобразование кадра данных, состоящего из одного столбца, каждая строка которого содержит кортеж строк и других перемен

Сообщение Anonymous »

Как мне сделать это в кратчайшие сроки?
Примером имеющегося у меня набора данных является кадр данных ниже

Код: Выделить всё

row 1: (A, B, C, D)
row 2: (E, F, G, H)
и я хочу разделить его на 4 столбца, где
  • столбец 1 состоит из A и E
    столбец 2 состоит из B и F
  • столбец 3 состоит из C и G
  • столбец 4 состоит из D и H
Я пробовал вручную, используя str.split, но меня беспокоит временная сложность кода. У меня также есть значения даты и времени в некоторых «столбцах» каждого кортежа, что не позволяет мне кратко разбить строку, поскольку запятые в функции даты и времени также разделяют ее значения.
Я также попробовал следующее:

Код: Выделить всё

df_expanded = pd.DataFrame(df['column1'].tolist(), columns=['col1', 'col2', 'col3', 'col4'])
что не сработало, и

Код: Выделить всё

output[0].apply(lambda x: ast.literal_eval(x))
что привело к ошибке: ValueError: неверный узел или строка в строке 1.

Подробнее здесь: https://stackoverflow.com/questions/793 ... of-strings
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»