我有一些类似
的数据Category
A
C
E
J
AA
AB
AE
AK
AO
F
L
O
AW
AQ
正确的数据应包含两个字母,例如AA,AB和AK。但是,某些条目只有第二个字母。
最终结果将是:
Category
AA
AC
AE
AJ
AA
AB
AE
AK
AO
AF
AL
AO
AW
AQ
我知道如何在此列的所有条目中添加字符串“ A”。但是,是否可以在带有一个字母的条目中仅添加“ A”?
非常感谢您的帮助!
答案 0 :(得分:5)
df['Category'] = df['Category'].str.pad(2, side='left', fillchar='A')
[出]
Category
0 AA
1 AC
2 AE
3 AJ
4 AA
5 AB
6 AE
7 AK
8 AO
9 AF
10 AL
11 AO
12 AW
13 AQ
答案 1 :(得分:2)
尝试一下:
df['Category'] = df['Category'].apply(lambda x: 'A' + x if len(x) < 2 else x)