python和R对dataframe创建新的列或者改变列:dplyrrenamemapmapvaluesastypeas.characteras.integeras.numeric

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python和R对dataframe创建新的列或者改变列:dplyrrenamemapmapvaluesastypeas.characteras.integeras.numeric相关的知识,希望对你有一定的参考价值。

python和R对dataframe创建新的列或者改变列:dplyr、rename、map、mapvalues、astype、as.character、as.integer、as.numeric

See the source image

# python pandas对列名称进行重命名;

df.rename(columns={\'old_col\': \'new_col\'})

# R使用dplyr包对数据列进行重命名;

library(dplyr)

df %>% rename(new_col = old_col)

# python pandas对数据列的内容进行映射,例如,将原本为male的值映射为0,将原本为female的值映射为1

df[\'Sex\'] = df[\'Sex\'].map({\'male\':0, \'female\':1})

# R使用dplyr包进行数据映射

library(dplyr)

df$Sex <- mapvalues(df$Sex, from=c(\'male\', \'female\'), to=c(0,1))

# python pandas对数据类型进行改变的时候使用astype方法,而R针对每一种数据类型都有一个a

以上是关于python和R对dataframe创建新的列或者改变列:dplyrrenamemapmapvaluesastypeas.characteras.integeras.numeric的主要内容,如果未能解决你的问题,请参考以下文章

根据列表中的数据框创建数据框,并在R中的列中包含最大值

python和R文件IO操作对比及dataframe创建方式对比:read_csvto_csvwrite.csv data.framepd.DataFrame

使用 Python,如何按小时对 Dataframe 中的列进行分组?

从 Dataframe 的列创建元组

R语言使用<-操作符创建新的变量使用transform函数基于两个数据列的加和创建新的变量(sum variables to make new featurs in dataframe)

R语言dataframe创建新的特征(变量)行加和特征行均值特征(基于加减乘除指数模数等操作符)创建新的特征(变量)生成编码特征(基于比较操作符逻辑操作符)