Floats를 사용하여 Pandas DataFrame의 형식을 지정하는 방법: 형식 문자열 사용 가이드

DDD
풀어 주다: 2024-11-12 17:29:01
원래의
271명이 탐색했습니다.

How to Format Pandas DataFrames with Floats: A Guide to Using Format Strings

형식 문자열을 사용하여 부동 소수점이 있는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿