精华内容
下载资源
问答
  • 1、加载数据:>>>import pandas as pd >>>a = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]}) >>> a A B C 0 1 4 7 1 2 5 8 2 3 6 92、最好的方法>>>a.rename(columns={'A':'a', 'B':'b', 'C':'c'}, inpl

    1、加载数据:

    >>>import pandas as pd
    >>>a = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9]})
    >>> a 
       A  B  C
    0  1  4  7
    1  2  5  8
    2  3  6  9

    2、最好的方法

    >>>a.rename(columns={'A':'a', 'B':'b', 'C':'c'}, inplace = True)
    >>>a
       a  b  c
    0  1  4  7
    1  2  5  8
    2  3  6  9

    好处是可以随意改个数:

    >>>a.rename(columns={'A':'a', 'C':'c'}, inplace = True)
    >>>a
       a  B  c
    0  1  4  7
    1  2  5  8
    2  3  6  9

    可以只改变’A’,’C’,不改变’B’。

    展开全文
  • 参考如下:R语言定义数据框的行名和列名统计学与R读书笔记 徐俊晓1、首先是直接输入数据data.frame (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, fix.empty.names = TRUE, stringsAsFactors ...

    参考如下:

    R语言定义数据框的行名和列名

    统计学与R读书笔记 徐俊晓


    1、首先是直接输入数据

    data.frame (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, 
        fix.empty.names = TRUE, stringsAsFactors = default.stringsAsFactors()) 
    #其中…部分即可以直接输入数据
    #也可以以tag = value的形式输入,tag即为列的标签
    
    #1、直接输入列向量
    a <- c(2,4,6)
    b <- c(3,4,5)
    c <- c(22,45,45)
    df <- data.frame(a,b,c)
    > df
      a b  c
    1 2 3 22
    2 4 4 45
    3 6 5 45
    #2、使用tag = value来输入数据
    > df2 <- data.frame(aa = a, bb = b, cc= c)
    > df2
      aa bb cc
    1  2  3 22
    2  4  4 45
    3  6  5 45
    

    2、输入了数据以后重命名行名和列名

    列名的修改, names()

    > names(df) <- c("male", "female", "unknown")
    > df
      male female unknown
    1    2      3      22
    2    4      4      45
    3    6      5      45
    

    行名的修改, row.names()

    > row.names(df) <- c("one","two","three")
    > df
          male female unknown
    one      2      3      22
    two      4      4      45
    three    6      5      45

    3、name函数

    ##colnames()和rownames()
    #rownames(x, do.NULL = TRUE, prefix = "row")
    rownames(x) <- value
    
    colnames(x, do.NULL = TRUE, prefix = "col")
    colnames(x) <- value
    
    #注:x为
    # a matrix-like R object, with at least two dimensions for colnames.

    其它

    dimnames()
    
    dirname()
    basename()
    
    
    names()
    row.names()

    929aa32a1ebc625de0c6b7f7c97615d7.png
    展开全文
  • R语言中对数据框列名重命名

    万次阅读 2019-04-17 17:34:31
    报错类型 Error: All arguments must be named plyr中的rename和dplyr中的rename用法是不同的. plyr::rename rename(data, c(old=new)) dplyr::rename ...rename(data, new = old) ...比如, 默认的是plyr的rename, ...

    报错类型
    Error: All arguments must be named

    plyr中的rename和dplyr中的rename用法是不同的.

    plyr::rename

    rename(data, c(old=new))

    dplyr::rename

    rename(data, new = old)

    Example

    比如, 默认的是plyr的rename, 运行下面命令, 会报错:

    d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
    d
    library(tidyverse)
    rename(d, c("old2"="two", "old3"="three"))
    rename(d, c(old2="two", old3="three"))
    

    结果

    > d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
    > d
      old1 old2 old3
    1    1    4    7
    2    2    5    8
    3    3    6    9
    > library(tidyverse)
    > rename(d, c("old2"="two", "old3"="three"))
    Error: All arguments must be named
    > rename(d, c(old2="two", old3="three"))
    Error: All arguments must be named
    

    正确的打开方式:

    d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
    d
    rename(d, two=old2, three=old3)
    

    结果:

    > d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
    > d
      old1 old2 old3
    1    1    4    7
    2    2    5    8
    3    3    6    9
    > rename(d, two=old2, three=old3)
      old1 two three
    1    1   4     7
    2    2   5     8
    3    3   6     9
    

    或者使用plyr按第一种方式修改:

    d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
    d
    library(tidyverse)
    plyr::rename(d, c("old2"="two", "old3"="three"))
    plyr::rename(d, c(old2="two", old3="three"))
    

    结果:

    > d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
    > d
      old1 old2 old3
    1    1    4    7
    2    2    5    8
    3    3    6    9
    > library(tidyverse)
    > plyr::rename(d, c("old2"="two", "old3"="three"))
      old1 two three
    1    1   4     7
    2    2   5     8
    3    3   6     9
    > plyr::rename(d, c(old2="two", old3="three"))
      old1 two three
    1    1   4     7
    2    2   5     8
    3    3   6     9
    

    搞定!!!

    关键点, dplyr是新名称放在前面, 旧名称放在后面, 而且不用引号, 不用c(), 更方便!!!

    另外, dplyr中的select还可以选择+ 该名称, 直接指定列数!!!

    d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
    d
    select(d,one=1,three=3)
    

    结果:

    > d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
    > d
      old1 old2 old3
    1    1    4    7
    2    2    5    8
    3    3    6    9
    > select(d,one=1,three=3)
      one three
    1   1     7
    2   2     8
    3   3     9
    
    展开全文
  • R中重命名数据框列名 文章目录前言一、基础包names函数和索引二、使用dplyr::rename函数 前言 R语言中两种修改数据框列名的小方法 创建名为df的数据框 一、基础包names函数和索引 将第二列名score修改为popularity...

    R中重命名数据框列名

    前言

    R语言中两种修改数据框列名的小方法
    在这里插入图片描述
    创建名为df的数据框

    一、基础包names函数和索引

    在这里插入图片描述
    将第二列名score修改为popularity

    二、使用dplyr::rename函数

    在这里插入图片描述
    使用通道和rename的组合

    展开全文
  • 在加载数据时,我试图解决的问题是列名因源而异。例如,Yahoo Finance的数据列标题看起来像Open、High、Low、Close、Volume、Adj Close。Quandl.com将拥有包含日期、值、日期、值等的数据集。所有大小写都会舍弃所有...
  • 本节书摘来自华章计算机《数据科学:R...数据框允许用户根据行名和列名选取和过滤数据。由于并不是所有的数据集都包含行名和列名,因此我们需要使用内置的命名函数重命名数据集。 准备工作 在本教程中,你需要给开发...
  • R语言数据框更改变量名

    万次阅读 2017-03-31 16:14:20
    R语言数据框常用colnames rename来更改变量名 colnames主要是对矩阵或数据框进行列命名,类似的还有rownames。 假定一个数据框: dat=... 你想把列名变成x1,x2,...x10 cnames=paste("x",1:10,sep="") ...
  • R学习笔记 | 数据框操作一、导入数据二、增加列三、列名重命名四、提取子集1、提列2、提行 一、导入数据 reasxl包:功能是导入excel tianmaoTV位置:放在当前script所在文件下 skip=1:即跳过表的第1行 install....
  • 刚好用到这几个操作,复习下,加以记录。 有一个字典如下: data = { 'A': [0, 1, 2, 3], ...转换为数据框: df = pd.DataFrame(data) print(df) 删除列: 若要删除某一列,提供列名即...
  • 选中整列,右键点击隐藏2、列名重命名:双击直接修改3、删除重复值:全选,选择数据--删除重复值,在弹出里选择唯一ID,点确定4、缺失值处理:(1)选择每列,在屏幕右下角查看有多少数据,检...
  • Catalog:数据分析思维框架(5步)1....数据清洗( 6步数据预处理)1)选择子集(暂未用到)2)列名重命名3)缺失数据处理4)数据类型转换***重点***5)排序6)异常值处理4.构建模型,对清洗后的数据...
  • Android 常用六大框架

    热门讨论 2015-06-01 10:50:56
    可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名); 支持绑定外键,保存实体时外键关联实体自动保存或更新; 自动加载外键关联实体,支持延时加载;...
  • pandas基本操作

    2018-12-27 21:01:53
    1.数据框按照某一列进行排序:...2.数据框列的重命名: 第一种方法: df.columns=[“列名1”,“列名2”] 3.查看数据框的数据类型:df.dtypes 4.删除数据框的行或列:df.drop([行索引或是列标签],axis=0,inplace=...
  • data.frame(table(Breakfast[,2])#创建数据框并对breakfast表的第二列进行统计计算 names(…)<-c(’…’,’…’)#对数据集列名重命名 求每个商品占总数比例,并添加到新列‘percent’中 order(,)对hot表按百分比...
  • 这时候,b_model_dropnan_independentvariable 是Dataframe数据框格式,具有列名。 from sklearn.feature_selection import VarianceThreshold sel = VarianceThreshold(threshold=(.8 * (1 - .8))) b_model_...
  • 实例045 用数组设置JTable表格的列名与列宽 3.2 数组操作 实例046 数组的下标界限 实例047 按钮控件数组实现计数器界面 实例048 复选控件数组 实例049 用数组反转字符串 3.3 数组排序与查询 实例050 使用...
  • 实例045 用数组设置JTable表格的列名与列宽 3.2 数组操作 实例046 数组的下标界限 实例047 按钮控件数组实现计数器界面 实例048 复选控件数组 实例049 用数组反转字符串 3.3 数组排序与查询 实例050 使用...
  • 实例045 用数组设置JTable表格的列名与列宽 3.2 数组操作 实例046 数组的下标界限 实例047 按钮控件数组实现计数器界面 实例048 复选控件数组 实例049 用数组反转字符串 3.3 数组排序与查询 实例050 使用...
  • 实例045 用数组设置JTable表格的列名与列宽 3.2 数组操作 实例046 数组的下标界限 实例047 按钮控件数组实现计数器界面 实例048 复选控件数组 实例049 用数组反转字符串 3.3 数组排序与查询 实例050 使用...
  • 实例045 用数组设置JTable表格的列名与列宽 3.2 数组操作 实例046 数组的下标界限 实例047 按钮控件数组实现计数器界面 实例048 复选控件数组 实例049 用数组反转字符串 3.3 数组排序与查询 实例050 使用...
  • Java经典编程300例(code)

    千次下载 热门讨论 2013-01-09 10:26:53
    列名与列宽 49 实例035 使用按钮控件数组实现 计算器界面 51 实例036 通过复选控件数组实现 添加多个复选控件 52 实例037 使用选择排序法对数组排序 53 实例038 使用冒泡排序法对数组排序 55 实例039 使用快速...
  • 实例045 用数组设置JTable表格的列名与列宽 55 3.2 数组操作 57 实例046 数组的下标界限 57 实例047 按钮控件数组实现计数器界面 58 实例048 复选控件数组 59 实例049 用数组反转字符串 60 3.3 数组排序与查询 61 ...
  • 实例045 用数组设置JTable表格的列名与列宽 55 3.2 数组操作 57 实例046 数组的下标界限 57 实例047 按钮控件数组实现计数器界面 58 实例048 复选控件数组 59 实例049 用数组反转字符串 60 3.3 数组排序与查询 61 ...
  • 实例045 用数组设置JTable表格的列名与列宽 55 3.2 数组操作 57 实例046 数组的下标界限 57 实例047 按钮控件数组实现计数器界面 58 实例048 复选控件数组 59 实例049 用数组反转字符串 60 3.3 数组排序与查询 61 ...
  • 实例045 用数组设置JTable表格的列名与列宽 55 3.2 数组操作 57 实例046 数组的下标界限 57 实例047 按钮控件数组实现计数器界面 58 实例048 复选控件数组 59 实例049 用数组反转字符串 60 3.3 数组排序与查询 61 ...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    103 <br>0167 锁定文本内的文本 103 <br>0168 使用Message.Show输出用户信息 104 <br>5.3 图片数据处理技巧 104 <br>0169 如何将图片存入数据库 104 <br>0170 如何将图片从数据库中读取...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
关键字:

数据框重命名列名