小编Edo*_*Edo的帖子

R中数组元素的非连续组合

我想生成数组中不相邻元素的所有可能组合。

例如:

array_a <- c("A","B","C")
Run Code Online (Sandbox Code Playgroud)

可能的组合是:ACCA

我如何在 R 中实现它?

r

12
推荐指数
2
解决办法
272
查看次数

在具有相同结尾的组内填充数据框上的日期

这就是我所拥有的:

df = pd.DataFrame({'item': [1,1,2,2,1,1],
                   'shop': ['A','A','A','A','B','B'],
                   'date': pd.to_datetime(['2018.01.'+ str(x) for x in [2,3,1,4,4,5]]),
                   'qty': [5,6,7,8,9,10]})
print(df)

   item shop       date  qty
0     1    A 2018-01-02    5
1     1    A 2018-01-03    6
2     2    A 2018-01-01    7
3     2    A 2018-01-04    8
4     1    B 2018-01-04    9
5     1    B 2018-01-05   10
Run Code Online (Sandbox Code Playgroud)

这就是我要的:

out = pd.DataFrame({'item': [1,1,1,1,2,2,2,2,2,1,1],
                   'shop': ['A','A','A','A','A','A','A','A','A','B','B'],
                   'date': pd.to_datetime(['2018.01.'+ str(x) for x in [2,3,4,5,1,2,3,4,5,4,5]]),
                   'qty': [5,6,0,0,7,0,0,8,0,9,10]})
print(out)

    item shop       date  qty
0      1    A 2018-01-02    5
1      1    A …
Run Code Online (Sandbox Code Playgroud)

python date pandas pandas-resample

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

标签 统计

date ×1

pandas ×1

pandas-resample ×1

python ×1

r ×1