python data.table分组动态列名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python data.table分组动态列名相关的知识,希望对你有一定的参考价值。

text <- paste0("list(")
for (colname in names(performanceMeasurementsReal)) {
  if (grepl("\\.", colname)) {
    text <- paste0(text, colname, "=max(", colname, ", na.rm=T),")
  }
}
text <- substr(text, 1, nchar(text)-1)
text <- paste0(text, ")")
expr <- parse(text=text)
performanceMeasurementsAggregated <- performanceMeasurementsReal[, eval(expr), by=date]

以上是关于python data.table分组动态列名的主要内容,如果未能解决你的问题,请参考以下文章

使用 data.table 时如何从字符向量创建列名

当列名包含空格和特殊字符时从 data.table 包中读取?

如何在data.table中使用某些列名的字符向量选择列?[重复]

R data.table:如何使用包含列名的 R 变量?

R语言data.table导入数据实战:data.table使用by函数进行数据分组(aggregate)

R:使用具有数字位置的重复列名来子集data.table