Pandas Dataframe의 문자열에 선행 0 추가
문제:
다음을 고려하세요. 처음 세 열에 문자열 값이 있는 pandas 데이터 프레임:
ID text1 text 2 0 2345656 blah blah 1 3456 blah blah 2 541304 blah blah 3 201306 hi blah 4 12313201308 hello blah
목표는 ID 열에 선행 0을 추가하는 것이므로 다음 형식을 사용합니다.
ID text1 text 2 0 000000002345656 blah blah 1 000000000003456 blah blah 2 000000000541304 blah blah 3 000000000201306 hi blah 4 000012313201308 hello blah
해결책:
이를 달성하기 위해 다양한 문자열 조작 방법에 대한 액세스를 제공하는 데이터프레임의 str 속성을 활용할 수 있습니다. 그러한 메소드 중 하나는 지정된 너비에 선행 0을 추가하는 zfill()입니다. 구현 방법은 다음과 같습니다.
<code class="python">df['ID'] = df['ID'].str.zfill(15)</code>
설명:
str.zfill(15) 메소드는 길이가 15자가 될 때까지 각 ID 문자열을 0으로 채웁니다. 원래 문자열이 이미 15자 이상인 경우 패딩이 적용되지 않습니다.
추가 리소스:
Pandas의 문자열 조작 방법에 대한 자세한 내용은 다음을 참조하세요. http://pandas.pydata.org/pandas-docs/stable/text.html
의 공식 문서위 내용은 Pandas 데이터 프레임에서 문자열 앞에 0을 채우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!