如何重命名pandas Series对象?

tag*_*oma 8 python pandas

如何更改Series对象的名称?

Phi*_*oud 25

您可以通过更改对象的name属性来执行此操作subs:

假设它的名称是,'Settle'并且您想将其更改为,比如说'Unsettle',只需更新name属性,如下所示:

In [16]: s = Series(randn(10), name='Settle')

In [17]: s
Out[17]:
0    0.434
1   -0.581
2   -0.263
3   -1.384
4   -0.075
5   -0.956
6    0.166
7    0.138
8   -0.770
9   -2.146
Name: Settle, dtype: float64

In [18]: s.name
Out[18]: 'Settle'

In [19]: s.name = 'Unsettle'

In [20]: s
Out[20]:
0    0.434
1   -0.581
2   -0.263
3   -1.384
4   -0.075
5   -0.956
6    0.166
7    0.138
8   -0.770
9   -2.146
Name: Unsettle, dtype: float64

In [21]: s.name
Out[21]: 'Unsettle'
Run Code Online (Sandbox Code Playgroud)


ksi*_*ndi 5

s.reset_index(name="New_Name")
Run Code Online (Sandbox Code Playgroud)

或者

s.to_frame("New_Name")["New_Name"]
Run Code Online (Sandbox Code Playgroud)


Bia*_*rys 5

不知道为什么没有人提到重命名

s.rename("new_name", inplace=True)
Run Code Online (Sandbox Code Playgroud)