如何更改Series
对象的名称?
问问题
35103 次
4 回答
26
您可以通过更改对象的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'
于 2013-08-31T23:23:04.467 回答
7
不知道为什么没有人提到重命名
s.rename("new_name", inplace=True)
于 2019-06-30T03:05:11.827 回答
5
s.reset_index(name="New_Name")
或者
s.to_frame("New_Name")["New_Name"]
于 2015-12-24T15:56:58.527 回答
0
我终于将我的系列对象重命名为“Desired_Name”,如下所示
# Let my_object be the pandas.Series object
my_object.name = 'Desired_Name'
那么现在在图例中读取的自动生成的名称现在是 'Desired_Name' 而不是之前的 'Settle'。
于 2013-09-01T10:02:30.890 回答