python實現多列合併為一列的方法總結

2021-10-01 16:12:44 字數 466 閱讀 1865

方法:df['column'] = df['column_a'] + df['column_b']

缺點:某一列如果為空,另一列不為空,則合併結果是為空,所以在合併之前需要對na進行預處理,替換或者刪除。

注意:如果某一列是非str型別的資料,那麼我們需要用到map(str)將那一列資料型別做轉換:df["newcolumn"] = df["trans_cd"].map(str) + df["trans_class"]

df[

'columna'

]= df[df.columns[1:

]].(

lambda x:

','.

join

(x.dropna()

),axis=

1) # 」1

:「表示合併第一列之後的各列為一列

orcale 多行多列合併為多行一列

使用concat ch1,ch2 函式,但是這個只適用於有兩個引數的。而我的是多張表,不能使用。select concat ch1,ch2 from t sql語句 這樣的效果還是不能達到我們想要的效果,然後我們使用as 將標紅的字段別名更改為我們需要的。select buc.company nam...

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是我自己測試的,不確定有多少項組成。也可能出...