我想在df中更改一些不正确的值。如果'主题中的值为'列长3个字符,应该有' 0' 0添加到他们,使他们正确。以下代码不起作用,但有点显示了我尝试做的事情。任何帮助,将不胜感激。
df.loc[df['subject'].len() == 3, 'subject'] = '0' + the current value
答案 0 :(得分:3)
我使用.str.zfill()方法:
df.subject = df.subject.str.zfill(4)
或者,您可以这样做:
df.loc[df['subject'].str.len() == 3, 'subject'] = '0' + df['subject']
但我会选择第一个选项