【问题标题】:Split Dataframe with 1 column (multiple values) to multiple columns [closed]将具有 1 列(多个值)的数据框拆分为多列 [关闭]
【发布时间】:2020-12-21 20:05:09
【问题描述】:

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

                                            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

【问题讨论】:

标签: python pandas


【解决方案1】:

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

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

【讨论】:

  • 然后提取最后两列冒号后面的字符。 ...或者删除第二列和第三列中的冒号(包括冒号)
  • ValueError: 列必须与键长度相同
  • @saimkhan - 该语句适用于您在问题中给出的示例。
  • 我犯了一个愚蠢的错误!非常感谢!!
  • 它突然停止工作!!!
猜你喜欢
  • 2021-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多