无法重命名数据框中的列

J N*_* Ng 4 dataframe pandas

我试图将'0'重命名为'预测',如下所示我没有收到任何错误,但是当我打印它时,它仍显示为'0'?

df2 = pd.DataFrame(data)
df2.rename(columns = {'0':'predicted'}, inplace=True)
print (df2.tail())

            0
248  0.335400
249  0.334992
250  0.334955
251  0.335716
252  0.335723
Run Code Online (Sandbox Code Playgroud)

jez*_*ael 7

我相信0integer,所以将'0'(字符串)更改为0(数字):

df2.rename(columns = {0:'predicted'}, inplace=True)
Run Code Online (Sandbox Code Playgroud)

但更好的是在DataFrame构造函数中使用参数列:

df2 = pd.DataFrame(data, columns=['predicted'])
Run Code Online (Sandbox Code Playgroud)