用熊猫中的自定义索引替换数字索引[重复]

Posted

技术标签:

【中文标题】用熊猫中的自定义索引替换数字索引[重复]【英文标题】:Replace numeric index with custom index in pandas [duplicate] 【发布时间】:2018-03-24 04:33:02 【问题描述】:

我有一个这样的数据框:

    ip        name
 0  10.1.1.1  aa
 1  10.1.1.2  bb

我想删除索引列并为索引设置ip:

ip         name
10.1.1.1   aa
10.1.1.2   bb

reset_index() 和 df.index.name 不起作用...

【问题讨论】:

df.set_index('ip') - 之前已经回答过。 需要df = df.set_index('ip') set_index('ip') 不工作。因为 print df.index.name 是 None 并且 df 仍然有第三列 假设dataframe为df,可以使用df.reset_index(drop=True, inplace=True)df = df.set_index('ip') @akilat90 你能写下这个答案吗? 【参考方案1】:

设置所需并降低电流:

df.set_index('ip', drop=True)

正如其中一个 cmets 所指出的,要就地进行更改,您可以使用以下任一方法:

df.set_index('ip', drop=True, inplace=True)

df = df.set_index('ip', drop=True)

【讨论】:

set_index('ip') 不工作。因为 print df.index.name 是 None 并且 df 仍然有第三列

以上是关于用熊猫中的自定义索引替换数字索引[重复]的主要内容,如果未能解决你的问题,请参考以下文章