簡體   English   中英

熊貓,將Unicode列轉換為字符串列表列

[英]Pandas, convert column of unicodes to column of list of strings

我的pandas數據框列中有一種此類的u'asd,abc,tre,der34,whatever' 最終結果應該是一列字符串列表: ['asd','abc','tre','der34','whatever'] Unicode列表也可以這樣做: [u'asd',u'abc',u'tre',u'der34',u'whatever']

順便說一下,tt可能會在unicodes列中出現nan或u''。

有什么建議嗎? 我知道我可以做str(df['column'].iloc[0]).split(',')並手動添加一個新列或做一些棘手的事情,但是我一直在尋找一些更pythonic的東西。

此解決方案似乎有效:

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

這應該可以工作,如果有nan或空字符串,則您必須處理它,但您認為合適。

In [1]: [str(col) for col in u'asd,abc,tre,der34,whatever'.split(',')]

Out[1]: ['asd', 'abc', 'tre', 'der34', 'whatever']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM