2017-10-27 9 views
1

私は以下のシリーズを持っています。データはすべてユニークなキーだと思ったが、驚いたことに、finvizは 'EPS next Y'を2回使用する。それは私がそれを保管するために行くときに問題を引き起こす。パンダシリーズの重複キーの名前を変更

2番目の「EPS next Y」の名前を「EPS next Y Perc」に変更する正しい方法は何ですか?

私はちょうどシリーズのインデックスを取って、重複の項目番号を見つけて、そのように名前を変更しようとしていました。より正確な方法があるかどうかわかります。

おかげ

EPS (ttm)     2.33 
EPS next Y     3.13 
EPS next Q     0.64 
EPS this Y    63.40% 
EPS next Y    24.97% 
EPS next 5Y    8.00% 
EPS past 5Y    22.30% 
+0

持つものに' Perc'を追加するためには、あなたが正しい結果を得るのですか?例はwired.Theインデックスがなければならないようです'EPS'カラムがインデックスであることを確認してください。 –

答えて

1

使用pd.Index.duplicated重複するものを見つけ、pd.Index.str.cat

s.index = s.index.str.cat(np.where(s.index.duplicated(), ' Perc', '')) 

s 

EPS (ttm)   2.33 
EPS next Y   3.13 
EPS next Q   0.64 
EPS this Y   63.40% 
EPS next Y Perc 24.97% 
EPS next 5Y   8.00% 
EPS past 5Y  22.30% 
dtype: object 
0
series_index = list(ticker_table.index) 
series_index[4] = 'EPS Next Y Perc' 
ticker_table.index = series_index 
関連する問題