如何将 1 列"0.1.2 污染土地"分开到 2 列"0.1.2"和污染土地"(熊猫)

  • 本文关键字:土地 污染 熊猫 python pandas
  • 更新时间 :
  • 英文 :


我在pandas中有以下列

<表类> 代码 tbody><<tr>0.1.2污染土地1.1.1标准基础(默认)1.1.2专业基础8.1.2准备地基工程

使用.str.split()1作为分割计数,expand=True扩展成系列,然后分配回df。

import pandas as pd
df = pd.DataFrame({"code": [
'0.1.2 Contaminated land',
'1.1.1 Standard foundations (default)',
'1.1.2 Specialist foundations',
'8.1.2 Preparatory groundworks',
]})
df[['code', 'description']] = df['code'].str.split(' ', 1, expand=True)
print(df)
code                     description
0  0.1.2               Contaminated land
1  1.1.1  Standard foundations (default)
2  1.1.2          Specialist foundations
3  8.1.2         Preparatory groundworks

最新更新