Python 如何只在4位数或更少的熊猫栏上制作字符串?
我有这样的df:Python 如何只在4位数或更少的熊猫栏上制作字符串?,python,pandas,Python,Pandas,我有这样的df: numbers 0 111 1 22222 2 3423 numbers 0 111 1 22222 2 03423 我想在任何4位数的开头加0,我该怎么做 新df应如下所示: numbers 0 111 1 22222 2 3423 numbers 0 111 1 22222 2 03423 使用rjust 使用rjust 试试这样的 如果len.df[
numbers
0 111
1 22222
2 3423
numbers
0 111
1 22222
2 03423
我想在任何4位数的开头加0,我该怎么做
新df应如下所示:
numbers
0 111
1 22222
2 3423
numbers
0 111
1 22222
2 03423
使用rjust
使用rjust
试试这样的
如果len.df['ResultingColumn']==4,df['ResultingColumn']=['0'+strx for x在df['StringColumn']中
如果len.df['ResultingColumn']==4,则df['ResultingColumn']=['0'+strx for x在df['StringColumn']中如果len.df['ResultingColumn']==4]与下面的用户首选项相比,此方法的优势是什么。此方法是另一种方法的专用版本。与下面的用户首选方法相比,此方法有什么优势。这个是另一个的特殊版本。