Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thêm số 0 dẫn đầu cho chuỗi Python


Cần thêm số 0 vào đầu chuỗi để định dạng hoặc tính toán. Hai phương pháp.

Dùng format()

Áp dụng format '{0:0>10}' cho cột DataFrame qua lambda.

Ví dụ

import pandas as pd 
string = {'Column' : ['HOPE','FOR','THE','BEST']} 
dataframe=pd.DataFrame(string) 
print("given column is ") 
print(dataframe) 
dataframe['Column']=dataframe['Column'].apply(lambda i: '{0:0>10}'.format(i)) 
print("\n leading zeros is") 
print(dataframe)

Đầu ra

given column is 
Column 
0 HOPE 
1 FOR 
2 THE 
3 BEST 
leading zeros is 
Column 
0 000000HOPE 
1 0000000FOR 
2 0000000THE 
3 000000BEST

Dùng rjust

Phương thức rjust(width, '0') căn phải và điền 0.

Ví dụ

val = '98.6 is normal body temperature' 
print("The given string is :\n " + str(val)) 
i = 3 
result = val.rjust(i + len(val), '0') 
print("adding leading zeros to the string is :\n" + str(result))

Đầu ra

The given string is : 98.6 is normal body temperature 
adding leading zeros to the string is : 00098.6 is normal body temperature