ограничение количества знаков после запятой в таблице панд Python - PullRequest
0 голосов
/ 04 февраля 2019

Я пытался переписать файл CSV, используя модуль pandas в python.Я попытался умножить первый столбец (исключая заголовок) на 60, как показано ниже:

 f=001.csv
 Urbs_Data=pd.read_csv(f,header=None)
 Urbs_Data=Urbs_Data.replace("Time_hrs","Time_min")
 Urbs_Data.loc[1:,0]=Urbs_Data.loc[1:,0].astype(float)
 Urbs_Data.loc[1:,0]*=60

Это дает мне смешное число для первого столбца, как

124,98000000000002,462.67

130.01999999999998,460.34

135.0,454.36

139.98000000000002,443.29

Можно ли ограничить количество десятичных разрядов для этих чисел(до 2)?Я пытался использовать обычную функцию округления, у меня она не работает.

1 Ответ

0 голосов
/ 04 февраля 2019

Метод DataFrame round должен работать ...

import numpy as np
import pandas as pd 

some_numbers = np.random.ranf(5)

df = pd.DataFrame({'random_numbers':some_numbers})

rounded_df = df.round(decimals=2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...