-1
寫的時候我得到了著名SettingWithCopyWarning:與大熊貓SettingWithCopyWarning處理不索引
df['test'] = pd.factorize(df.test)[0]
我已經試過
df.loc[:, 'test'] = pd.factorize(df.test)[0]
df.loc[:, ('test')] = pd.factorize(df.test)[0]
df[('test')] = pd.factorize(df.test)[0]
df.loc[df.index.tolist(), 'test'] = pd.factorize(df.test)[0]
但現在sucess,警告停留。我不確定我做錯了什麼或如何處理。這一點 - 以及與其他問題的區別 - 我做的不是想要使用索引器。
我也諮詢http://pandas.pydata.org/pandas-docs/stable/indexing.html#returning-a-view-versus-a-copy沒有成功。
https://stackoverflow.com/questions/20625582/什麼如何處理與設置在熊貓copywarning可能會幫助。 –
你想用'factorize'做什麼? –
@AndrewL:這只是一個例子。問題是關於警告,而不是分解。 (我將不得不解釋算法來解釋,爲什麼我需要這個。) – Make42