标签: grouping

jQuery Wrapp独特的Elements

以下是已创建的标签.

<div class="2013"><p>Item 1</p></div>
<div class="2013"><p>Item 2</p></div>
<div class="2012"><p>Item 3</p></div>
<div class="2012"><p>Item 4</p></div>
<div class="2012"><p>Item 5</p></div>
<div class="2011"><p>Item 6</p></div>
Run Code Online (Sandbox Code Playgroud)

我需要使用jQuery将它们安排如下.

<div id="2013">
    <div class="2013"><p>Item 1</p></div>
    <div class="2013"><p>Item 2</p></div>
</div>
<div id="2012">
    <div class="2012"><p>Item 3</p></div>
    <div class="2012"><p>Item 4</p></div>
    <div class="2012"><p>Item 5</p></div>
</div>
<div id="2012">
    <div class="2011"><p>Item 6</p></div>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery grouping

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

正则表达式创建一个空组?

我写了一个rexeg字符串将一个日志解析为一组组,但是当存在日志的可选部分时,它将创建一个空组。我已经?在正则表达式中将节标记为可选,但它似乎仍会创建一个空组。

这是我尝试过的两个正则表达式;

([0-9]{2}:[0-9]{2}\.[0-9]{2}) - (DMG|KILL):[ ]+(.*?)\[(.*?)\] (?:damaged|killed) (.*?) \[(.*?)\](?: for (\d{0,9}) dmg)?

([0-9]{2}:[0-9]{2}\.[0-9]{2}) - (DMG|KILL):[ ]+(.*?)\[(.*?)\] (?:damaged|killed) (.*?) \[(.*?)\](?: for (\d{0,9})? dmg)?
Run Code Online (Sandbox Code Playgroud)

我的第二个正则表达式在末尾带有问号(\d{0,9}),因为我认为这有可能创建了空组,但事实并非如此。我正在按照以下内容解析字符串:

00:00.00 - DMG:     Player [group] damaged Victim [group] for 130 dmg
00:00.00 - KILL:     Player [group] killed Victim [group]
Run Code Online (Sandbox Code Playgroud)

解析最后一行(否for X damage)时,在最后创建一个空组。

我为可怕的正则表达式表示歉意。


已经显示,由于在评论部分使用@ Sniffer,我的正则表达式可以正常工作。在这里可以看出它可以按预期工作,但是当在我的应用程序中实现时,它就不能正常工作。

在我的应用程序中,matcher.group(7)“杀”行上的(最后一个组)(不包含“ dmg”的行)返回null,matcher.groupCount()返回7而不是6,这意味着它将在末尾找到一个空组。我的正则表达式如下;

private static final Pattern match = Pattern.compile("([0-9]{2}:[0-9]{2}\\.[0-9]{2}) - (DMG|KILL):[ \t]+(.*?)\\[(.*?)\\] (?:damaged|killed) (.*?) \\[(.*?)\\](?: for (\\d{0,9}) dmg)?");
Run Code Online (Sandbox Code Playgroud)

这是我用来匹配模式的代码;

Matcher matcher …
Run Code Online (Sandbox Code Playgroud)

regex grouping parsing

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

python组不工作

我有一个字典列表,我想按字符串类型的字段对它们进行分组

recs = [
    {'r_date': datetime.date(2014, 1, 1), 'r_time_start': datetime.time(7, 0), 'r_item1_name': 'Sef', 'r_time_end': datetime.time(12, 0)}, 
    {'r_date': datetime.date(2014, 1, 1), 'r_time_start': datetime.time(8, 0), 'r_item1_name': 'Moj\xc4\x8dca', 'r_time_end': datetime.time(15, 0)}, 
    {'r_date': datetime.date(2014, 1, 1), 'r_time_start': datetime.time(9, 0), 'r_item1_name': 'Student1', 'r_time_end': datetime.time(19, 0)}, 
    {'r_date': datetime.date(2014, 1, 1), 'r_time_start': datetime.time(12, 0), 'r_item1_name': 'Student2', 'r_time_end': datetime.time(19, 0)},
    {'r_date': datetime.date(2014, 1, 2), 'r_time_start': datetime.time(7, 0), 'r_item1_name': 'Sef', 'r_time_end': datetime.time(12, 0)},
    {'r_date': datetime.date(2014, 1, 2), 'r_time_start': datetime.time(8, 0), 'r_item1_name': 'Moj\xc4\x8dca', 'r_time_end': datetime.time(15, 0)},
    {'r_date': datetime.date(2014, 1, 2), …
Run Code Online (Sandbox Code Playgroud)

python grouping dictionary group-by

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

r删除不符合子集标准的行

我已经对我的df进行了攻击,为渔业区域和不同的渔具和物种制作了一系列着陆(重量)时间序列.我想删除每个捕鱼区域的所有行+渔具+ Species.Code组合,其中时间序列的平均着陆重量小于10吨.

这是我的代码的一个例子(每个组合的年份范围并不总是相同);

    Year   Species.Code gear        region  Landings.t
    1988    COD         creel       Greece  1
    1992    COD         creel       Greece  2
    1994    COD         creel       Greece  1
    1996    COD         creel       Greece  2
    2001    COD         creel       Greece  1
    2002    COD         creel       Greece  1
    2003    COD         creel       Greece  1
    1984    LOB         creel       Cyprus  24
    1985    LOB         creel       Cyprus  18
    1986    LOB         creel       Cyprus  21
    1987    LOB         creel       Cyprus  10
    1988    LOB         creel       Cyprus  38
    1989    LOB         creel       Cyprus  35
    1990    LOB         creel       Cyprus  29
    1991    LOB …
Run Code Online (Sandbox Code Playgroud)

grouping r subset

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

在R中的组中查找子组摘要

PPG Product Week        Sales
 P1  A      01/01/2018  50
 P1  B      01/01/2018  40
 P1  B      01/02/2018  30
 P1  A      01/02/2018  80
 P2  A      01/01/2018  100
 P2  B      01/02/2018  70
Run Code Online (Sandbox Code Playgroud)

我试图找到每个PPG的总结,在这里和每个PPG中我想要获得最高销售额(整体)的产品,如下所示,

PPG   Max Product Sales
 P1      130 (This is sum of product A for ppg p1 across weeks)
 P2      100 (This is sum of product A for ppg p2 across weeks)
Run Code Online (Sandbox Code Playgroud)

我已经尝试在dplyr中使用top_n(1,sum(sales))来实现,但它失败了,我们怎么能解决这个问题呢?我们可以将它扩展到几周内按销售额找到前n个产品,以检查是否80 -20规则,欢迎任何想法.

grouping r summary dplyr

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

在字符串c#中对字符进行分组的有效方法

我想要一种在保持重复和顺序的同时对字符串进行分组的有效方法。像这样的东西

1100110002200   -> 101020
Run Code Online (Sandbox Code Playgroud)

我以前试过这个

_case.GroupBy(c => c).Select(g => g.Key)
Run Code Online (Sandbox Code Playgroud)

但我得到了 102

但这给了我我想要的,我只想优化它,所以我不必每次都搜索整个列表

static List<char> group(string _case)
{
    var groups = new List<char>();
    for (int i = 0; i < _case.Length; i++)
    {
        if (groups.LastOrDefault() != _case[i])
            groups.Add(_case[i]);
    }
    return groups;
}
Run Code Online (Sandbox Code Playgroud)

c# linq grouping

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

rowsum 基于 r 中的分组或条件

我想根据列名在

我有 50 多列,并查看了各种解决方案,包括这个.

但是,这并不能真正回答我的问题。我有列名,例如: total_2012Q1, total_2012Q2, total_2012Q3, total_2012Q4,..., up to total_2014Q4, 和其他字符变量。我想按年份添加行,所以最后,我会有三年的列:total_2012, total_2013, total_2014.

我不想并选择类似 .. 的东西sample[,2:5]。有没有一种方法可以在不手动查看列号的情况下对它们求和?此外,是一个选项,但如果还有字符变量,你如何只处理你想要总结的 int 变量?

简单的可重现示例(预):

id total_2012Q1 total_2012Q2 total_2013Q1 total_2013Q2 char1 char2
 1         1231         5455         1534         2436    N     Y
 2         3948         1239          223          994    Y     N
Run Code Online (Sandbox Code Playgroud)

可重现的示例(帖子):

id total_2012 total_2013 char1 char2
 1       6686      3970     N     Y
 2       5187      1217     Y     N
Run Code Online (Sandbox Code Playgroud)

感谢您的任何建议。

grouping r conditional-statements rowsum

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

具有父子关系的对象上的 Java 流分组依据

我有一个这样的班...

class Data { int id, int parent}
Run Code Online (Sandbox Code Playgroud)

还有像这样的对象列表......

List<Data> dataList = new ArrayList();
dataList.add(new Data(1,0));
dataList.add(new Data(2,1));
dataList.add(new Data(3,1));
dataList.add(new Data(4,2));
dataList.add(new Data(5,2));
Run Code Online (Sandbox Code Playgroud)

我想使用流媒体 API 将我的列表收集到一个

Map<Data, List<Data>>
Run Code Online (Sandbox Code Playgroud)

其中地图的键是父级,值是子级。

任何帮助将不胜感激。谢谢

java grouping java-stream

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

使用java 8按类型列表的对象属性对对象列表进行分组:JAVA

我有一个像

public class User {

    private String id;
    private List<String> brands_ids;
}
Run Code Online (Sandbox Code Playgroud)

我有一个用户对象列表,例如:示例数据

[
  {
    "id": 1,
    "brands_ids": [
      10,
      20,
      30
    ]
  },
  {
    "id": 2,
    "brands_ids": [
      10,
      50
    ]
  },
  {
    "id": 3,
    "brands_ids": [
      10,
      80
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何对该列表进行分组以了解品牌 id 出现在哪些对象中,例如品牌 id=10 出现在所有三个对象中,品牌 id=30 仅出现在一个对象中

具有 key=brand id 和 value = count 的地图的结果将解决我的问题,如下所示:{10:3},{20:1},{30,1},{50,1},{80,1 }

java grouping

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

在子组熊猫中计数的列

我有一个 df

df1
    a   b                                  
4   0   1      
5   0   1      
6   0   2      
2   0   3          
3   1   2   
15  1   3   
12  1   3   
13  1   1     
15  3   1   
14  3   1   
8   3   3   
9   3   2   
10  3   1  
Run Code Online (Sandbox Code Playgroud)

df 应该按 a 和 b 分组,我需要一个 c 列,该列从 1 上升到 a 的子组内的组数

df1
    a   b  c                                
4   0   1  1    
5   0   1  1    
6   0   2  2    
2   0   3  3        
3   1   2  1 …
Run Code Online (Sandbox Code Playgroud)

python grouping pandas

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