La bonne façon de contourner pandas.DataFrame?
Je veux ronde pandas.DataFrame
.
Voici ce que j'ai essayé jusqu'à présent:
import pandas as pd
data = pd.DataFrame([1.4,2.5,3.8,4.4,5.6],[6.2,7.6,8.8,9.1,0])
print(round(data))
Mais lorsque j'exécute ce code, j'obtiens l'erreur suivante:
Traceback (most recent call last):
File "C:\Users\*****\Documents\*****\******\****.py", line 3, in <module>
print(round(data))
TypeError: type DataFrame doesn't define __round__ method
Quelle est la bonne façon d'arrondir pandas.DataFrame
?
source d'informationauteur Michael
Vous devez vous connecter pour publier un commentaire.
tout d'abord, vous pouvez modifier la définition de votre bloc de données, quelque chose comme:
qui résulte ceci:
ou:
de sorte que vous obtenez deux colonnes, sinon les autres la liste est ramassé, index; puis:
ou
Depuis pandas 0.17.0 vous pouvez utiliser
Si vous voulez arrondir vos données à 2 décimales faire:
plus d'infos ici:
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.round.html