python - 如何将 pandas Series 对齐到相同的长度?

标签 python pandas numpy series

我有一个具有不同元素长度的系列,如下所示:1, 222, 33, 4, 55555,...

我想让它的长度与5相同,如下所示:00001, 00222, 00033, 00004, 55555, ...

我该怎么做?谢谢,

最佳答案

您可以使用zfill ,假设您的元素是字符串:

import pandas as pd

s = pd.Series(data=['1', '222', '33', '4', '55555'])

result = s.str.zfill(max(map(len, s)))
print(result)

输出

0    00001
1    00222
2    00033
3    00004
4    55555
dtype: object

关于python - 如何将 pandas Series 对齐到相同的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58858500/

相关文章:

Python,使用多处理进一步加速cython函数

python - 将数组元素的邻居广义堆叠到 3D 数组中

python - 循环和列表 - 为攻击奠定基础

python - 用字典删除重复行

python - 使用 Regex Python 提取字符串中的字符串

python - Pandas GroupBy 查询

python - 如何添加两个字段出现次数的列

python - 如何重新采样数据框列?

python - Pandas select_dtypes 不适用于转置数据框?

python - Pandas 的轻量级替代品