在 Python 数据框中命名未命名列时出错

问题描述

使用此代码命名数据框中的第一列: df1 = df1.rename(columns={'Unnamed:0' : 'time'},inplace=True) 这给了我 nonetype 对象。

我尝试删除 inplace=True 但它只是像原始数据一样返回数据帧。列名没有更新。

解决方法

你应该做的,

df1 = df1.rename(columns={'Unnamed: 0' : 'time'},inplace=False)

df1.rename(columns={'Unnamed: 0' : 'time'},inplace=True)

注意列名是 Unnamed: 0(注意空格)