首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >课程代码片段

课程代码片段
EN

Stack Overflow用户
提问于 2017-06-29 14:24:23
回答 1查看 600关注 0票数 0

我来自非计算机背景,在coursera上上了一门数据科学课程。我已经在网上做了调查,想得到一个解释,但是我找不到解释。这是一段我无法理解的代码片段。我知道这是切片列,但是重命名是如何使用Gold + col4:在代码之前:

守则:

代码语言:javascript
复制
for col in df.columns:
    if col[:2]=='01':
        df.rename(columns={col:'Gold' + col[4:]}, inplace=True)
    if col[:2]=='02':
        df.rename(columns={col:'Silver' + col[4:]}, inplace=True)
    if col[:2]=='03':
        df.rename(columns={col:'Bronze' + col[4:]}, inplace=True)
    if col[:1]=='№':
        df.rename(columns={col:'#' + col[1:]}, inplace=True)

在守则之后:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-29 14:40:47

  1. column列给出了每个列名。
  2. col:2是查看列名的前2个字符,看看是01,02,还是03,将其翻译为黄金、银或青铜。
  3. .1、.2和.3需要保留在列名的末尾,因此col4:正在捕获第4个字符到最后一个字符,以确保适当的结尾被添加到重命名的列上。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44827865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档