Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何只在4位数或更少的熊猫栏上制作字符串?_Python_Pandas - Fatal编程技术网

Python 如何只在4位数或更少的熊猫栏上制作字符串?

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[

我有这样的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]

与下面的用户首选项相比,此方法的优势是什么。此方法是另一种方法的专用版本。与下面的用户首选方法相比,此方法有什么优势。这个是另一个的特殊版本。