Pandas, конвертировать столбец из юникодов в столбец списка строк

Один из моих столбцов u'asd,abc,tre,der34,whatever' pandas имеет u'asd,abc,tre,der34,whatever' такого типа u'asd,abc,tre,der34,whatever' . Конечные результаты должны быть столбцом списков строк: ['asd','abc','tre','der34','whatever'] . Список юникодов может также сделать: [u'asd',u'abc',u'tre',u'der34',u'whatever'] .

Кстати, может случиться так, что в столбце юникод найдется нан или а ''.

Любое предложение? Я знаю, что могу сделать str(df['column'].iloc[0]).split(',') и вручную добавить новый столбец или сделать что-то более сложное, но я искал что-то большее, чем pythonic.

2 Solutions collect form web for “Pandas, конвертировать столбец из юникодов в столбец списка строк”

Это решение, похоже, работает:

 df['Column'] =df['Column'].astype(str).str.split(',') 

Это должно сработать, если бы были нанные или пустые строки, которые вам пришлось бы обрабатывать, но вы сочтете нужным.

 In [1]: [str(col) for col in u'asd,abc,tre,der34,whatever'.split(',')] Out[1]: ['asd', 'abc', 'tre', 'der34', 'whatever'] 
  • chr для не-ASCII-символов в Python
  • Как отправить символы Unicode с помощью httplib?
  • Имена файлов Unicode в Windows с Python & subprocess.Popen ()
  • Python: данные против текста?
  • Декодирование Unicode в Python
  • Коробка JSON с сериализуемой ошибкой из-за фляжки babel
  • Как преобразовать некоторый символ в пятизначный unicode в Python 3.3?
  • Существует ли определенный диапазон кодов Unicode, которые можно проверить для emojis?
  • Преобразование нулевых байтов в строку UTF-8
  • Python os.walk Сделать его поддержкой Unicode / UTF-8?
  • Как получить надежный счет символа Юникода в Python?
  • Python - лучший язык программирования в мире.