将具有1列(多个值)的数据框拆分为多列

时间:2020-09-02 15:55:11

标签: python pandas

我有一个数据框,其中的一列具有多个值

                                            Mat Header
0      TURBINE , GAS ; MAKE: M/S HITACHI ; MODEL: H-25
1      TURBINE , GAS ; MAKE: M/S HITACHI ; MODEL: H-25

[43823 rows x 1 columns]```

How to split all values into different columns like :
``` Item     ???    Make         Model
    Turbine  Gas    M/S Hitachi  H-25

1 个答案:

答案 0 :(得分:0)

您可以这样拆分(您需要更改列名称):

df[['col1', 'col2', 'col3']] = df['col'].str.split(';',expand=True)