Pandas는 표 형식의 데이터를 표시하는 편리한 방법을 제공합니다. 그러나 가독성을 높이거나 특정 프리젠테이션 요구 사항을 충족하기 위해 표시 형식을 사용자 정의해야 하는 경우도 있습니다. 이 기사에서는 원래 데이터를 변경하지 않고 print() 및 IPython display()를 사용하여 부동 소수점 숫자가 포함된 열의 형식을 원하는 형식으로 지정하는 방법을 제시합니다.
DataFrame의 모든 부동 소수점 열에 원하는 형식을 균일하게 적용하려면 pd.options.display.float_format 옵션을 사용하세요. 예를 들어 숫자 값을 달러 기호와 소수점 이하 두 자리를 사용하여 통화 형식 문자열로 표시하려면 다음 코드를 사용할 수 있습니다.
import pandas as pd pd.options.display.float_format = '${:,.2f}'.format df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print(df)
이 코드는 다음 출력을 생성합니다.
cost foo 3.46 bar 4.57 baz 5.68 quux 6.79
열마다 다른 형식이 필요하거나 특정 데이터 유형을 유지하려는 경우 DataFrame 자체를 수정할 수 있습니다. 다음 코드는 지정된 열을 사용자 정의 형식의 문자열 표현으로 바꿉니다.
import pandas as pd df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) df['foo'] = df['cost'] df['cost'] = df['cost'].map('${:,.2f}'.format) print(df)
결과 출력은 통화 형식의 "foo" 열과 통화로 남아 있는 "cost" 열이 있는 DataFrame입니다. 숫자 유형:
cost foo foo 3.46 123.4567 bar 4.57 234.5678 baz 5.68 345.6789 quux 6.79 456.7890
위 내용은 열에 대한 사용자 정의 문자열을 사용하여 부동 소수점의 Pandas DataFrame 형식을 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!