我目前使用数据帧,我正在堆叠它们,以实现特定的格式.我有一个问题,我正在尝试更改标题的名称,但它不起作用(通过使用.. .rename(columns = {‘NaN’=’type’,inplace = True),同样的事情我试图改变列的’6’到另一个列的名称与提到的相同的原理.
这里:
NaN Quantity
6
01/06 KULUTUS - CONSUMPTION 8976.27
01/06 TEOLLISUUSKULUTUS - INDUSTRIAL CONSUMPTION 4121.36
01/06 MUU KULUTUS - OTHER CONSUMPTION 4854.91
解决方法:
我认为你需要通过dict或Index.fillna
重命名:
df = df.rename(columns={np.nan: 'type'})
df.columns = df.columns.fillna('type')
样品:
df = pd.DataFrame([[1,4]], columns=[np.nan, 'a'])
print (df)
NaN a
0 1 4
print (df.columns.tolist())
[nan, 'a']
df1 = df.rename(columns={np.nan: 'type'})
print (df1)
type a
0 1 4
df.columns = df.columns.fillna('type')
print (df)
type a
0 1 4
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。