无论字符是什么,如何在某些字符位置之间插入空格?

该列称为 df['Col1']。如果列内的字符数等于10,我想在每个字符串的第5个和第6个字符之间添加2个空格,否则只在第5个和第6个字符之间添加一个空格。

例如 RPYHVBN56I 变成 RPYHV__BN56I,任何字符多或少的字符串只输入一个空格,如 RPYHVBN56I00000 变成 RPYHV_BN56I00000


慕哥9229398
浏览 132回答 1
1回答

莫回无

你可以试试:df['Col1'] = df['Col1'].map(lambda s: s[:5] + ('  ' if len(s) == 10 else ' ') + s[5:])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python