때때로 파이썬의 다양한 데이터 요소에 문자열로 0을 추가해야 할 수도 있습니다. 형식을 지정하고 좋은 표현을 해야 하는 이유가 있거나 이러한 값이 입력으로 사용되는 일부 계산에 대한 이유가 있을 수 있습니다. 다음은 이를 위해 사용할 방법입니다.
format() 사용
여기서 우리는 DataFrame을 취하고 0을 문자열로 추가해야 하는 열에 형식 함수를 적용합니다. 람다 방식은 함수를 반복적으로 적용하는 데 사용됩니다.
예
Pandas as pdstring ={'Column' 가져오기 :['HOPE','FOR','THE','BEST']}dataframe=pd.DataFrame(string)print("주어진 열은 ")print(dataframe )dataframe['Column']=dataframe['Column'].apply(lambda i:'{0:0>10}'.format(i))print("\n 선행 0은")print(dataframe)사전>출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
주어진 열은 Column0 HOPE1 FOR2 THE3 BEST 선행 0은 Column0 000000HOPE1 0000000FOR2 0000000THE3 000000BEST입니다.rjust 사용
right justify 함수는 우리가 rjust 함수에 제공하는 매개변수를 사용하여 주어진 값을 올바르게 정당화하는 데 도움이 됩니다. 이 예에서는 rjust 함수를 사용하여 값에 세 개의 0을 추가합니다. 추가할 0의 수는 동적으로 만들 수 있습니다.
예
val ='98.6은 정상 체온입니다'print("주어진 문자열은 :\n " + str(val))#더할 0의 개수di =3result =val.rjust(i + len(val), '0')print("문자열에 선행 0을 추가하는 것은 다음과 같습니다.\n" + str(result))출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
주어진 문자열은 :98.6은 정상 체온입니다. 문자열에 선행 0을 추가하면 :00098.6은 정상 체온입니다.