R语言根据name删除dataframe的列

根据名字删除dataframe里的列,可以使用subset函数。分为两种方式使用:

1、知道想保留的列,使用subset显示保留。

df <- data.frame(a = 1:10, b = 2:11, c = 3:12)
df <- subset(df, select = c(a, c))

示例中保留了a和c列

2、指定删除的列,如上面例子中,要删除a和c列,如下:

df <- subset(df, select = -c(a, c))

版权声明:著作权归作者所有。

相关推荐

Pandas修改dataframe的index

1、仅修改index名称直接对dataframe的index赋值新的index名即可df.index = newindex示例:df=pd.DataFrame({'c1':[1,2,3],'c2':[4,5,6],'c3':[7,8,9]},columns=['c1','c2','c3'],index=['1','2','3'])print(df): c1 c2 c31 1 4 72 2

Pandas统计dataframe列中为NaN的行数

这分为两种情况:缺少值NaN和字符串NaN。缺少值NaNdf = pd.DataFrame({'value':[np.nan, np.nan, 1, 5, 7]})print (df) value0 NaN1 NaN2 1.03 5.04 7.0count = df['value'].isna().sum()#或者 count = df['valu

R把dataframe里的NA值替换为0

在R里可以使用来把NA值替换为0:df[is.na(d)] <- 0 示例> m <- matrix(sample(c(NA, 1:10), 100, replace = TRUE), 10) > d <- as.data.fra

Spark DataFrame join后移除重复的列

在Spark,两个DataFrame做join操作后,会出现重复的列。有两种方法可以用来移除重复的列。方法一:join表达式使用字符串数组(用于join的列)df1.join(df2, Seq("id","name"),"left") 这里DataFrame df1和df2使用了id和name两列来做join,返回的结