我的df(从xlsx导入)有26列。其中21个名称以开头(荷兰语表示“成本”):kosten_
两个示例名称:kosten_farmacie
和kosten_generalistische_basis_ggz
为了改变这些名字,我当然可以写一本字典。但是有这么多的专栏,我认为最好先去掉:kosten_
部分
下面的代码正确地做到了这一点,即:我得到了一个没有:kosten_
的列名列表
df.columns.str.split('kosten_').str[1]
现在我想把它放在我的df中。所以我试着:
df.rename(columns={(df.columns.str.split('kosten_').str[1])})
这会产生一个错误:TypeError: unhashable type: 'Index'
是否可以使用df.rename
。像上面那样?
也许还有别的建议
输入:
试试这个:
输出:
可以将columns属性直接与replace一起使用
相关问题 更多 >
编程相关推荐