python - 添加另一个字符串以完成现有字符串
问题描述
我有一些看起来像的数据
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”?
非常感谢您的帮助!
解决方案
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
推荐阅读
- azure - 用于“喜欢”或“包含”的 Azure 搜索筛选器
- c++ - 做什么
意思是放在模板类名旁边 - mongodb - MongoDB bulkWrite multiple updateOne vs updateMany
- javascript - 构造 Moment JS 格式与 new Date() 格式相同
- chatbot - 有意编写实体名称 [IBM Watson]
- python - Tensorflow 我应该从图像中裁剪对象以获得更好的准确性吗?
- javascript - 代码在 Codepen 中有效,但在使用 index.html 调用时无效
- python-3.x - matplotlib.plot 不显示任何图像或绘图而没有任何错误
- javascript - 如何在继续之前等待获取 Firebase 数据?
- javascript - 检查日期是否大于今天