没有合适的资源?快使用搜索试试~ 我知道了~
DataFrame修改index索引和columns列名
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 45 下载量 35 浏览量
2020-12-23
00:17:34
上传
评论 1
收藏 81KB PDF 举报
温馨提示
试读
2页
DataFrame修改index索引和columns列名 修改索引index 1、采取直接赋值的方法: df1=pd.DataFrame(np.arange(9).reshape(3,3),index=['bj','sh','gz'],columns=['a','b','c']) print(df1) #修改index,直接给index重新赋值 df1.index=['beijing','shanghai','guangzhou'] print(df1) 输出结果: 2、使用rename 可以自定义map函数(x是原有的行列值) def test_map(x): return x+
资源推荐
资源详情
资源评论
DataFrame修改修改index索引和索引和columns列名列名
DataFrame修改修改index索引和索引和columns列名列名
修改索引修改索引index
1、采取直接赋值的方法:、采取直接赋值的方法:
df1=pd.DataFrame(np.arange(9).reshape(3,3),index=['bj','sh','gz'],columns=['a','b','c'])
print(df1)
#修改index,直接给index重新赋值
df1.index=['beijing','shanghai','guangzhou'] print(df1)
输出结果:
2、使用、使用rename
可以自定义可以自定义map函数(函数(x是原有的行列值)是原有的行列值)
def test_map(x):
return x+'_ABC'
print(df1.rename(index=test_map,inplace=True))
print(df1.rename(index=test_map,columns=test_map))
print(df1.rename(index=test_map,inplace=False))
inplace:布尔值,默认为布尔值,默认为False。指定是否返回新的。指定是否返回新的DataFrame。如果为。如果为True,则在原,则在原df上修改,返回值为上修改,返回值为None
输出结果:
rename还可以传入字典,为某个还可以传入字典,为某个index单独修改名称单独修改名称
df2=df1.rename(index={'bj':'beijing'},columns={'a':'aa'})
print(df2)
'''
将行索引 bj 修改为 beijing
将列索引(列)a 修改为 aa
'''
输出结果:
修改修改columns
1、列转为行索引、列转为行索引 index((set_index))
df3=pd.DataFrame({'X':range(5),'Y':range(5),'S':list('abcde'),'Z':[1,1,2,2,2]})
print(df3)
# 指定一列为索引(drop=False 同时保留作为索引的列)
result=df3.set_index('S',drop=False)
#去掉索引的名称
result.index.name=None
print(result)
资源评论
- mercy&bless2022-11-20非常有用的资源,有一定的参考价值,受益匪浅,值得下载。
- jolayao2022-12-01总算找到了想要的资源,搞定遇到的大问题,赞赞赞!
- blackcatd2022-12-04感谢资源主的分享,这个资源对我来说很有用,内容描述详尽,值得借鉴。
weixin_38659812
- 粉丝: 3
- 资源: 882
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功