2017-12-27 120 views
0

我有熊貓系列設置是這樣的:更改浮點索引值的字符串索引值熊貓系列

1 357 
0 212 
Name: target, dtype: int64 

當我用這個代碼:

data=data.reindex(index=['A','B']) 

我的結果是:

A NaN 
B NaN 
Name: target, dtype: float64 

但我試圖做到這一點:

A 357 
B 212 
Name: target, dtype: int64 

那麼,我犯了什麼錯誤?

回答

2

使用set_axis將索引設置爲一系列。

data.set_axis(['A','B'],inplace=False) 

A 357 
B 212 
Name: target, dtype: int64 

如文檔說:

如果重新編制一個新的對象產生,除非新的索引是 相當於現在的一個。在 沒有在數據幀中的相應記錄的新索引中的默認值被分配爲NaN。

0

你可以這樣做:

data.index = ['A','B']