我有一个DataFrame的例子:
df =
sample_id data_sample
1 0.9
12 0.4
178 0.8
300 0.2
我正在尝试创建一个新列sample_id_full
,其中包含更新后的样本名称,并附加一个公共前缀,该前缀的格式需要为“ANOW”,其中包括样本ID。sample_id_full
的长度必须为5。
最后的DataFrame应该是
df =
sample_id sample_id_full data_sample
1 A0001 0.9
12 A0012 0.4
178 A0178 0.8
300 A0300 0.2
我已经尝试了一个for循环来检查sample_id
的长度,并附加一个长度为X的前缀来获得最终的字符串长度= 5,但这似乎效率很低。有更好的办法吗?
2条答案
按热度按时间3wabscal1#
尝试使用
str.zfill()
输出量:
h5qlskok2#
另一种可能的解决方案是使用
f-strings
:输出量: