热线电话:13121318867

登录
2020-04-30 阅读量: 4698
dataframe指定某列为行索引,题目详情见正文

df表如下:

要求将”num“作为行索引,实现效果如下:

参考代码:

np.random.seed(0)
B = pd.Series(["Allen","Lucy","Tom","Alice","Tim","Lily"], dtype="string")
C = pd.Series(np.random.randint(20,40,6, dtype="int"))
A = pd.Series(["001","002","003","004","005","006"])
df = pd.DataFrame({'name':B, 'sale':C,'num':A})
df
df.set_index("num")

代码结果:

0.0000
3
关注作者
收藏
评论(1)

发表评论
yuechuchen
2020-04-30
解题思路:指定某列为行索引,运用df.set_index()方法,将需要作为行索引的列名传入方法,如果要指定多个列作为多重行索引,需要把列名打包放入列表传入方法。另外,方法默认作为索引的列从原表的普通列中删除,如果需要保留,设置参数drop = False
0.0000 0 0 回复
推荐帖子
条评论