2013-08-31 2 views

답변

21

당신의 말씨가 다소 혼란 스럽지만, Series 개체 (Series의 별칭)의 이름을 바꾸고 싶다고 들립니다. 당신은 당신의 subs 개체의 name 속성을 변경하여이 작업을 수행 할 수 있습니다

그 이름을 가정 'Settle' 그리고 당신은과 같이, 단지 name 속성을 업데이트 'Unsettle', 말,로 변경하려면 :

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' 
0
그런 다음 노소를
# Let my_object be the pandas.core.series.TimeSeries object 
my_object.name = 'Desired_Name' 

다음과 같이

나는 마지막으로 'Desired_Name'내 pandas.core.series.TimeSeries 객체의 이름을 변경 이전에 범례에서 읽은 현재 생성 된 이름이 이전에 '정착'에 대한 'Desired_Name'입니다.

3
s.reset_index(name="New_Name") 

또는

s.to_frame("New_Name")["New_Name"] 
관련 문제