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
# 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的主要内容,如果未能解决你的问题,请参考以下文章
python和R文件IO操作对比及dataframe创建方式对比:read_csvto_csvwrite.csv data.framepd.DataFrame
使用 Python,如何按小时对 Dataframe 中的列进行分组?
R语言使用<-操作符创建新的变量使用transform函数基于两个数据列的加和创建新的变量(sum variables to make new featurs in dataframe)
R语言dataframe创建新的特征(变量)行加和特征行均值特征(基于加减乘除指数模数等操作符)创建新的特征(变量)生成编码特征(基于比较操作符逻辑操作符)