Pandas系列名称

4

我试图给我的系列命名为“点”,但它并没有显示为“Points”。

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

print(Points.name)
output: None

我甚至尝试重命名,但仍然显示“None”。
Points.rename("Points")
print(Points.name)
output: None

我做错了什么?

1
你没有做错任何事。你是否已经有了一些其他名为pdSeries的变量?这些可能是罪魁祸首。尝试退出解释器并重新执行。 - Brad Solomon
@BradSolomon所说的! - piRSquared
1个回答

3
变量“Points”是指分配给您的系列的变量。
Points = Points.rename("Points")

在上面的例子中,不是“s”。
print(Points)

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

并且

print(Points.name)

'Points'

我的错,我没有写清楚我遇到的问题,它并不是打印系列,而是打印系列的名称。 - Ali
1
@Ali Scott 无论如何都是正确的。Points.rename('Points') 返回 Points 的一个副本。你需要像他展示的那样重新分配给名称 Points - piRSquared
@piRSquared 感谢您的帮助! - Ali
1
@ScottBoston 当然,抱歉我是这个网站的新手。 - Ali

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接