我在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