Kus*_*usi 4 python dataframe pandas
如果我有一个看起来像这样的数据框:
from pandas import DataFrame as df
data_df = df(data={"Number": [234, 7892, 109736, 8384664088]})
print(data_df)
Number
0 234
1 7892
2 109736
3 8384664088
Run Code Online (Sandbox Code Playgroud)
如何使用特定字符快速将数据框中的条目扩展为具有最大长度的条目的长度?例如,如果我使用“#”将它们扩展为:
Number
0 234#######
1 7892######
2 109736####
3 8384664088
Run Code Online (Sandbox Code Playgroud)
一种方法是使用str.ljust尽可能多的数字填充字符串的右侧#,以达到最大长度:
max_len = len(str(max(data_df.Number)))
data_df['Number'] = data_df.Number.astype(str).str.ljust(max_len, '#')
Number
0 234#######
1 7892######
2 109736####
3 8384664088
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |