如何根据特定列的特定文本拆分数据框

用户1896653

我的数据框是这样的:

view(df)

    Case     Temp     Wind     Comment            Play
1   Train      30     false     Test               yes
2   Test       40     false     Recommended        no
3   Test       25     true      Sample             no

我想根据“案例”列中的字符串将此数据帧分为两个测试和训练数据帧。

我尝试过

train <- split(df, df$Case)['Train']
test <- split(df, df$Case)['Test']

但是,它没有用。这是怎么回事?

使用列表的正确方法是使用double,[]如下所示:

#Code
train <- split(df,df$Case)[['Train']]
test <- split(df,df$Case)[['Test']]

或更实用的方式:

#Code2
list2env(split(df,tolower(df$Case)),envir = .GlobalEnv)

两种情况下的输出均为:

train
   Case Temp  Wind Comment Play
1 Train   30 false    Test  yes

test
  Case Temp  Wind     Comment Play
2 Test   40 false Recommended   no
3 Test   25  true      Sample   no

使用了一些数据:

#Data
df <- structure(list(Case = c("Train", "Test", "Test"), Temp = c(30L, 
40L, 25L), Wind = c("false", "false", "true"), Comment = c("Test", 
"Recommended", "Sample"), Play = c("yes", "no", "no")), class = "data.frame", row.names = c("1", 
"2", "3"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据列值拆分数据框

来自分类Dev

根据列值拆分数据框

来自分类Dev

根据列值拆分数据框

来自分类Dev

拆分数据帧并根据特定列对拆分后的值进行排序

来自分类Dev

根据列拆分数据帧,并用特定名称写出多个拆分的.txt文件

来自分类Dev

根据特定标记从数据框中拆分字符列

来自分类Dev

根据特定的累加值拆分数据帧

来自分类Dev

根据列中的列表项拆分数据框

来自分类Dev

如何根据Python中的字符位置拆分数据框列?

来自分类Dev

如何根据列名拆分数据框列表?

来自分类Dev

如何根据特定条件拆分数组的数组?

来自分类Dev

如何通过使用特定值对行进行分组来拆分数据框并创建子数据框?

来自分类Dev

如何根据特定列中的数值爆炸熊猫数据框

来自分类Dev

如何按R中的特定行拆分数据帧

来自分类Dev

如何按R中的特定行拆分数据帧

来自分类Dev

如何拆分数据以仅获取特定部分 - JavaScript

来自分类Dev

如何拆分数据框列并相应地复制行?

来自分类Dev

如何拆分数据框的列并对其进行整形?

来自分类Dev

如何拆分数据框并绘制一些列

来自分类Dev

如何在熊猫数据框的列中搜索特定文本

来自分类Dev

拆分数据框以创建新列

来自分类Dev

拆分数据框的一列

来自分类Dev

根据列的值和定界符拆分数据框中的所有列

来自分类Dev

根据列中的值拆分数据框 - 循环遍历 id 列表

来自分类Dev

如何拆分数据框并将拆分的部分附加到新列中?

来自分类Dev

根据相应的numpy数组值拆分数据框

来自分类Dev

根据基于分界符的python位置拆分数据框

来自分类Dev

如何将数据框按列的特定值拆分为多个部分?

来自分类Dev

从数组中拆分数据并提取特定数据

Related 相关文章

热门标签

归档