标签: grouping

如何包装所有相邻且具有相同类的元素?

我想知道如何包装所有相邻且具有相同类的元素。.wrapAll()不起作用,因为它将段落推到了底部。

来源:

<div class="container">
  <div class="group"></div>
  <div class="group"></div>
  <div class="group"></div>

  <p>Lorem ipsum dolor sit amet</p>

  <div class="group"></div>
  <div class="group"></div>
  <div class="group"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

期望的输出:

<div class="container">
  <div class="group-wrapper">
    <div class="group"></div>
    <div class="group"></div>
    <div class="group"></div>
  </div>

  <p>Lorem ipsum dolor sit amet</p>

  <div class="group-wrapper">
    <div class="group"></div>
    <div class="group"></div>
    <div class="group"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery grouping wrapall

1
推荐指数
1
解决办法
1951
查看次数

在 data.table R 中按组滚动

我试图按组通过 data.table 滚动我的函数并遇到问题。不确定我应该更改我的功能还是我的调用错误。这是一个简单的例子:

数据

 test <- data.table(return=c(0.1, 0.1, 0.1, 0.1, 0.1, 0.2, 0.2, 0.2, 0.2, 0.2),
                   sec=c("A", "A", "A", "A", "A", "B", "B", "B", "B", "B"))
Run Code Online (Sandbox Code Playgroud)

我的职能

zoo_fun <- function(dt, N) {
  (rollapply(dt$return + 1, N, FUN=prod, fill=NA, align='right') - 1)
}
Run Code Online (Sandbox Code Playgroud)

运行它(我想创建新的列动量,这只是最新 ​​3 个观察值的乘积,每个观察值加一个(因此分组依据 = 秒)。

test[, momentum3 := zoo_fun(test, 3), by=sec]

    Warning messages:
    1: In `[.data.table`(test, , `:=`(momentum3, zoo_fun(test, 3)), by = sec) :
      RHS 1 is length 10 (greater than the size (5) of group 1). The …
Run Code Online (Sandbox Code Playgroud)

grouping r data.table

1
推荐指数
1
解决办法
2806
查看次数

PHP - 按相似性/子字符串对字符串进行分组

PHP

你好,我已经被这个问题困扰了一段时间,找不到解决方案,想知道是否有人可以提供帮助。

我需要将相似的字符串分组,例如:

输入

细长铝质 HDMI 导线、1m 蓝色
细长铝质 HDMI 导线、2m 蓝色
细长铝质 HDMI 导线、3m 蓝色
Frozen 儿童耳机带音量限制器
XLR 插头到插座导线、3m
XLR 插头到插座导线、6m
Monster High 儿童耳机带音量限制器
TMNT Kids带音量限制器的耳机
蝙蝠侠儿童耳机 带音量限制器
1 路电缆入口刷墙板 白色/白色刷子 50 x 45 毫米
2 路电缆入口刷墙板 白色/白色 刷子 50 x 100 毫米
1 路电缆入口刷墙板 白色/黑色刷子 50 x 45mm
2 单元电缆入口刷墙板 白色/黑色刷子 50 x 100mm
细长铝质 HDMI 导线、5m 蓝色
细长铝质 HDMI 导线、7.5m 蓝色
6.35mm (1/4") 单声道插孔到插孔吉他导线、 5m 橙色
XLR 插头到插座引线,0.5m
XLR 插头到插座引线,1m
XLR 插头到插座引线,2m

输出(分组为数组)

细长铝质 HDMI 导线,1m 蓝色 …

php string grouping substring similarity

1
推荐指数
1
解决办法
1399
查看次数

来自数据表或数据视图的 Groupby 和 Sum

我有一个数据表(由 xls 文件填充),其中包含不同种类的水果和豆类。

我从这个数据表中创建一个数据视图,并使用 RowFilter 仅包含土豆和西红柿。

现在,我尝试创建一个分组(使用“名称”列)并从另一列“数量”中求和。

实际上 :

Name    |  Quantity  | color
tomatoe |     2      |  red
tomatoe |     1      |  red
potatoe |     5      |  yellow
tomatoe |     1      |  red
potatoe |     1      |  yellow
Run Code Online (Sandbox Code Playgroud)

我会返回一个数据表或数据视图,如下所示:

Name    |  Quantity | color
tomatoe |     4     |  red
potatoe |     6     |  yellow
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

抱歉,如果这很简单,但我对此很菜鸟。

vb.net datatable dataview grouping

1
推荐指数
1
解决办法
1万
查看次数

使用 awk 类似直方图创建 bin

这是我的输入文件:

1.37987
1.21448
0.624999
1.28966
1.77084
1.088
1.41667
Run Code Online (Sandbox Code Playgroud)

我想创建我选择的大小的垃圾箱以获得类似直方图的输出,例如对于 0.1 个垃圾箱,从 0 开始:

0 0.1 0
...
0.5 0.6 0
0.6 0.7 1
...
1.0 1.1 1
1.1 1.2 0
1.2 1.3 2
1.3 1.4 1
...
Run Code Online (Sandbox Code Playgroud)

我的文件对于 R 来说太大了,所以我正在寻找 awk 解决方案(也对我能理解的其他任何内容开放,因为我仍然是 Linux 初学者)。

这在这篇文章中已经得到了回答:awk histogram in buckets,但该解决方案对我不起作用。

unix bash awk grouping dataframe

1
推荐指数
1
解决办法
6153
查看次数

使用 Python Pandas 从 CSV 文件中删除重复记录

我想使用 Python Pandas从CSV文件中删除重复记录。CSV 文件包含具有三个属性的记录:scaleminzoommaxzoom。我想要一个带有minzoommaxzoom的结果数据框,并且留下的记录是唯一的。

IE,

输入 CSV 文件 (lookup_scales.csv)

Scale, minzoom, maxzoom
2000, 0, 15
3000, 0, 15
10000, 8, 15
20000, 8, 15
200000, 15, 18
250000, 15, 18
Run Code Online (Sandbox Code Playgroud)

必需的distinct_lookup_scales.csv(无比例列)

minzoom, maxzoom
0,5
8,15
15,18
Run Code Online (Sandbox Code Playgroud)

到目前为止我的代码是

lookup_scales_df = pd.read_csv('C:/Marine/lookup/lookup_scales.csv', names = ['minzoom','maxzoom'])
lookup_scales_df = lookup_scales_df.set_index([2, 3])
file_name = "C:/Marine/lookup/distinct_lookup_scales.csv"
lookup_scales_df.groupby('minzoom', 'maxzoom').to_csv(file_name, sep=',')
Run Code Online (Sandbox Code Playgroud)

python csv grouping distinct-values pandas

1
推荐指数
1
解决办法
8628
查看次数

分组和虚拟化时 WPF DataGrid 调整大小问题

WPFDataGrid有一个属性允许虚拟化与分组一起使用:VirtualizationPanel.IsVirtualizingWhenGrouping="True"。当我将其设置为 True 时,我注意到当整个数据网格宽度发生变化时,具有星形大小的列不再调整大小。

要重建,请创建一个新的 WPF 应用程序,并在 MainWindow.xaml 中设置以下代码:

<Window x:Class="WpfApp1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApp1"
    mc:Ignorable="d">
<Grid>
    <DataGrid x:Name="grid" 
            CanUserResizeColumns="False"                
            AutoGenerateColumns="False"
            VirtualizingPanel.IsVirtualizingWhenGrouping="True"
            >
        <DataGrid.GroupStyle>
            <GroupStyle/>
        </DataGrid.GroupStyle>
        <DataGrid.Columns>
            <DataGridTextColumn Width="100" Header="1" Binding="{Binding .}">
            </DataGridTextColumn>
            <DataGridTextColumn Width="*" Header="2" Binding="{Binding .}">
            </DataGridTextColumn>
            <DataGridTextColumn Width="100" Header="3" Binding="{Binding .}">
            </DataGridTextColumn>
        </DataGrid.Columns>
    </DataGrid>
</Grid>
Run Code Online (Sandbox Code Playgroud)

MainWindow.xaml.cs 中的以下内容:

    public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        var csv = new CollectionViewSource();
        csv.Source = new List<string>
        {
            "John", 
            "Paul", 
            "George", 
            "Ringo",
            "John", …
Run Code Online (Sandbox Code Playgroud)

wpf virtualization grouping datagrid

1
推荐指数
1
解决办法
694
查看次数

按特定标准对数据进行分组

我有以下用户统计数据框:

ID    User      VisitTime
1     Ra          08:00
1     Ma          15:13
2     Da          20:15
2     La          11:00
Run Code Online (Sandbox Code Playgroud)

如何创建一个数据框,其中包含另一列名为“标签”的列来显示上午、下午和晚上的时间?我参考了 Stackoverflow 上的一些帖子并使用过dplyr group_by,但未能产生预期的结果。

基本上我正在寻找这个数据框:

ID    User      VisitTime    Label
1     Ra          08:00      Morning 
1     Ma          15:13      Evening
2     Da          20:15      Night
2     La          11:00      Morning 
Run Code Online (Sandbox Code Playgroud)

grouping r dplyr

1
推荐指数
1
解决办法
188
查看次数

使用 R 中的 gt 包更改存根行组中的缩进

我是 R 的新手,我正在尝试创建一个显示甲虫库存的表格,其中物种按亚科分组。我已经弄清楚如何以一种我很高兴使用 gt 的 groupname_col 和 rowname_col 属性的方式设置表,但我在缩进方面遇到了困难。

现在,组名称下的项目仅缩进,看起来少于 1 个空格,这使得表格难以阅读,我如何将缩进更改为 ~4 个空格左右?

我怀疑我的代码在这里特别相关,但这是我创建表的行:

bt <- gt(beetledata, groupname_col = "Subfamily", rowname_col = "Species")%>%
    opt_table_lines("none")%>%
    tab_stubhead("Carabid species (subfamily)")%>%
    cols_width(
        1:2 ~ px(300),
        everything() ~ px(100)
    )%>%
    cols_align(align="center", columns = -2);
Run Code Online (Sandbox Code Playgroud)

谢谢!

formatting grouping r groupname gt

1
推荐指数
1
解决办法
1748
查看次数

将具有相同单词但顺序不同的字符串分组

我有一个从两个或三个不同字段创建的示例串联文本字段(请参阅下面的示例数据),但是不能保证单词的顺序相同。我想创建一个新的数据集,其中具有相同单词的字段(无论顺序如何)都会折叠。但是,由于我事先不知道哪些单词将连接在一起,因此代码必须识别两个字符串中的所有单词都匹配。

示例数据代码:

var1<-c("BLUE|RED","RED|BLUE","WHITE|BLACK|ORANGE","BLACK|WHITE|ORANGE")
freq<-c(1,1,1,1)
have<-as.data.frame(cbind(var1,freq))

Run Code Online (Sandbox Code Playgroud)

有:

var1                 freq
BLUE|RED              1
RED|BLUE              1
WHITE|BLACK|ORANGE    1
BLACK|WHITE|ORANGE    1
Run Code Online (Sandbox Code Playgroud)

我怎样才能将数据折叠成我想要的下面?

color               freq
BLUE|RED              2
WHITE|BLACK|ORANGE    2
Run Code Online (Sandbox Code Playgroud)

string grouping r

1
推荐指数
1
解决办法
275
查看次数