重命名轴索引
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重命名轴索引相关的知识,希望对你有一定的参考价值。
跟Series中的值一样, 轴标签也可以通过函数或映射进行转换, 从而得到一个新对象。无需新建一个数据结构,就地修改
看例子:
方法一:
data = DataFrame(np.arange(12).reshape((3, 4)), index=["Ohio", "Colorado", "New York"], columns=["one", "two", "three", "four"]) d1 = data.index.map(str.upper) print(d1) data.index = d1
方法二: --但会重新生成另一个
data = DataFrame(np.arange(12).reshape((3, 4)), index=["Ohio", "Colorado", "New York"], columns=["one", "two", "three", "four"]) d1 = data.index.map(str.upper) print(d1) data.index = d1 d2 = data.rename(index={"OHIO": "INDIANA"}, columns={"three": "peekaboo"}) print(d2)
data.rename(index=str.title, columns=str.upper)
注意:
如果想就地修改某个数据集, 不想在生成另一个DataFrane的话,加个参数
data.rename(index={"OHIO": "INDIANA"}, columns={"three": "peekaboo"}, inplace=True)
以上是关于重命名轴索引的主要内容,如果未能解决你的问题,请参考以下文章
pandas 学习 第10篇:DataFrame 数据处理(应用追加截断连接合并重复值重索引重命名重置索引设置轴索引选择和过滤)