无法将列名从“ NaN”更改为其他

时间:2020-06-22 16:58:22

标签: python pandas rename

我尝试对列名称进行字符串化,然后更改它们-没有成功,它就保留了NaN

data.rename(columns=str).rename(columns={'NaN':'Tip Analiza','NaN':'Limite' }, inplace=True)

我尝试使用in函数替换NaN-不成功-它给出了错误,

TypeError:“ float”类型的参数不可迭代

data.columns = pd.Series([np.nan if 'Unnamed:' in x else x for x in data.columns.values]).ffill().values.flatten()

我应该尝试什么?

1 个答案:

答案 0 :(得分:0)

尝试:

data.columns=map(str, data)

# in case of unique column names
data=data.replace({"col1": "rnm1", "col2": "rnm2"})

# otherwise ignore first line, and just do
data.columns=["rnm1", "rnm2"]