rru=rrusource[‘antennaid’].str.split(‘|’, expand=True).stack().reset_index(level=0).set_index(‘level_0’).rename(columns={0:‘antid’}).join(rrusource.drop(‘antennaid’, axis=1))
1、将需要分割的的列通过分割符分成多元素
2、通过reset_index(level=0)以及.set_index(‘level_0’) 将原来的行索引保留
3、将分割的列重新命名
4、将新生成的索引pandas通过索引join原pandas数据