2017-09-08 1 views
2

J'essaie de nommer ma série "Points" mais elle n'apparaît pas sous forme de Points.Nom de la série Pandas

Points = pd.Series([1,2,3]) 

print(Points.name) 
output: None 

J'ai même essayé de le renommer, mais il montre encore « Aucun »

Points.rename("Points") 
print(Points.name) 
output: None 

Qu'est-ce que je fais mal?

+1

Vous faites rien de mal. Avez-vous déjà une autre variable appelée 'pd' ou' Series'? Ce seraient les coupables probables. Essayez de quitter votre interprète et de le refaire. –

+0

Qu'est-ce que @BradSolomon a dit! – piRSquared

Répondre

1

Points est votre variable affectée à votre série.

Points = Points.rename("Points") 

Pas "s" dans l'exemple ci-dessus.

print(Points) 

0 1 
1 2 
2 3 
Name: Points, dtype: int64 

et

print(Points.name) 

'Points' 
+0

Mon mauvais, je n'ai pas écrit ce que je rencontrais des problèmes avec, ce n'était pas l'impression de la série, mais l'impression du nom de la série. – Ali

+1

@Ali Scott l'a bien compris quand même. 'Points.rename ('Points')' retourne une copie de 'Points'. Vous devez réaffecter au nom 'Points' comme il l'a montré. – piRSquared

+0

@ScottBoston Merci, ça a marché! – Ali