該列稱為 df['Col1']。如果列內的字符數等于10,我想在每個字符串的第5個和第6個字符之間添加2個空格,否則只在第5個和第6個字符之間添加一個空格。例如 RPYHVBN56I 變成 RPYHV__BN56I,任何字符多或少的字符串只輸入一個空格,如 RPYHVBN56I00000 變成 RPYHV_BN56I00000
1 回答

莫回無
TA貢獻1865條經驗 獲得超7個贊
你可以試試:
df['Col1'] = df['Col1'].map(lambda s: s[:5] + (' ' if len(s) == 10 else ' ') + s[5:])
添加回答
舉報
0/150
提交
取消