我有一個列,其中一串字符表示每月一系列事件。str.split方法是理想的,但我找不到正確的模式,正則表達式或其他方式,在每個字符上進行拆分。Col Foo BBBAAAAAR到Col Foo_1 | Col Foo_2 | Col Foo_3 | Col Foo_4 ...B |B |B |A ...我目前在循環中執行此操作:for keys, frames in data_frame_dict.items(): temp1 = frames.Col_Foo.str.split(' ',expand=True).add_prefix('Feat_Mon_') 然后附加...這適用于空格,但我希望列中的每個字符,現在每個元素之間沒有分隔。但是我在這里或文檔中都找不到適用于字符串的方法模式。編輯:我已經嘗試過將''作為分隔符,它返回了正確數量的列,但它們都是空的。就好像它對每個字符進行拆分并返回字符之間的空白。
2 回答

翻翻過去那場雪
TA貢獻2065條經驗 獲得超14個贊
如果要按字符拆分,并且該列是 類型 ,則只需執行正在執行的操作,但使用空而不是作為的參數。這會將單詞拆分為所有字符。object
''
' '
str.split
所以下面的代碼應該可以工作。
frame['Col Foo'].str.split('',expand=True)

慕虎7371278
TA貢獻1802條經驗 獲得超4個贊
如果要按字符拆分,并且該列是 類型 ,則只需執行正在執行的操作,但使用空而不是作為的參數。這會將單詞拆分為所有字符。object
''
' '
str.split
所以下面的代碼應該可以工作。
frame['Col Foo'].str.split('',expand=True)
添加回答
舉報
0/150
提交
取消