Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - Pandas DataFrame의 열 값에 대한 소수점 이하 자릿수 반올림

<시간/>

소수점 이하 자릿수를 반올림하려면 display.precision을 사용하세요. 팬더의 속성입니다.

먼저 필요한 Pandas 라이브러리를 가져옵니다. -

import pandas as pd

2개의 열이 있는 DataFrame 만들기 -

dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
      "Reg_Price": [7000.5057, 1500, 5000.9578, 8000, 9000.75768, 6000]

   }
)

set_option() 메서드를 사용하여 정밀도를 설정합니다. 정밀도 값을 2 −

로 설정했습니다.
pd.set_option('display.precision', 2)

예시

다음은 전체 코드입니다 -

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
      "Reg_Price": [7000.5057, 1500, 5000.9578, 8000, 9000.75768, 6000]

   }
)

print"DataFrame ...\n",dataFrame

pd.set_option('display.precision', 2)
print"\nUpdated dataframe with rounding decimal values...\n", dataFrame

출력

이것은 다음과 같은 출력을 생성합니다 -

DataFrame ...
        Car    Reg_Price
0       BMW  7000.50570
1     Lexus  1500.00000
2     Tesla  5000.95780
3   Mustang  8000.00000
4  Mercedes  9000.75768
5    Jaguar  6000.00000

Updated dataframe with rounding decimal values...
        Car   Reg_Price
0       BMW    7000.51
1     Lexus    1500.00
2     Tesla    5000.96
3   Mustang    8000.00
4  Mercedes    9000.76
5    Jaguar    6000.00