형식 문자열을 사용하여 부동 소수점이 있는 Pandas DataFrames 표시
Pandas DataFrames를 정밀도와 형식으로 표시하는 것은 일반적인 작업일 수 있습니다. print() 및 IPython display()는 데이터를 보는 편리한 방법을 제공하지만 특정 형식으로 부동 소수점을 표시할 때 문제가 될 수 있습니다.
이 문제를 해결하기 위해 pandas는 형식 문자열을 사용하는 우아한 솔루션을 제공합니다. 이 접근 방식을 사용하면 기본 데이터를 수정하지 않고 부동 소수점이 표시되는 방식을 사용자 정의할 수 있습니다.
부동 소수점 형식 지정 옵션을 사용하는 솔루션
DataFrame의 모든 부동 소수점이 동일한 형식을 요구하는 경우 , Pandas 표시 옵션을 수정할 수 있습니다.
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)
이렇게 하면 소수점 이하 두 자리의 통화 값으로 형식화된 모든 부동 소수점을 사용하여 DataFrame이 인쇄됩니다.
특정 데이터 프레임에 대한 사전 수정 부동 소수점 형식
그러나 특정 부동 소수점만 다르게 형식을 지정해야 하는 경우 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' 열을 소수점 이하 두 자리의 통화 값 형식으로 표시합니다. .
위 내용은 Floats를 사용하여 Pandas DataFrame의 형식을 지정하는 방법: 형식 문자열 사용 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!