dataframe一列拆分成多列 split

2021-10-04 09:28:35 字數 546 閱讀 8051

假設某一列資料報含多個資訊或乙個字串

id attrs

a 1,2,5,3

b 3,1,2,5

c 1,2,0,3

d 1,7,5,3

e 2,1,6,8

我們想把他拆分成多列,做法如下:

首先進行拆分 data_df = data_df[『attrs』].str.split(』,』, expand=true)

然後用pd.concat把多列加回data_df,pd.concat(, axis=1, names=new_names)

合起來就是

pd.concat([data_df, data_df[『attrs』].str.split(』,』, expand=true)], axis=1,names=new_names)

執行結果如下:

id new_col1 new_col2 new_col3 new_col4

a 1 2 5 3

b 3 1 2 5

c 1 2 0 3

d 1 7 5 3

e 2 1 6 8

dataframe多列合併成一列

dataframe的幾列資料合併成為一列 dataframe的幾列資料合併成為一列 1.1 方法歸納 1.2 str.cat函式詳解 1.2.1 語法格式 1.2.2 引數說明 1.2.3 核心功能 1.2.4 常見範例 dataframe的幾列資料合併成為一列 1.1 方法歸納 使用 直接將多列合...

一列拆分為多列

表1 col 11 22 33 22 33 44 33 55 44表2 col1 col2 col3 11 22 33 22 33 44 33 55 null 44 null null 就是要把表1轉化成表2的形式,但是表1中的col 例如11 22 33是我自己測試的,不確定有多少項組成。也可能出...

sql 一列拆分為多列

表1 col 11 22 33 22 33 44 33 55 44表2 col1 col2 col3 11 22 33 22 33 44 33 55 null 44 null null 就是要把表1轉化成表2的形式,但是表1中的col 例如11 22 33是我自己測試的,不確定有多少項組成。也可能出...