小编HMK*_*HMK的帖子

Spyder IPython 控制台中的括号和引号自动关闭?

如何在 Spyder 中配置 IPython 控制台以自动关闭括号/大括号/括号和引号?

python ipython spyder

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

PyTorch:按自定义顺序有效地交错两个张量

我想z从两个张量创建一个新的张量,例如x和 ,y其尺寸分别为[N_samples, S, N_feats][N_samples, T, N_feats]。目的是通过以特定顺序混合第二个维度的元素来组合第二个维度上的两个张量,该顺序存储在order带有维度的变量中[N_samples, U]

每个样本的排序都不同,基本上是从哪个张量中提取哪个索引。order[0]对于给定的样本- ,它看起来像这样[x_0, x_1, y_0, x_2, y_1, ... ],其中字母表示张量,数字表示第二个暗淡的索引。所以z[0]会是

z[0] = [x[0, 0, :], x[0, 1, :], y[0, 0, :], x[0, 2, :], y[0, 1, :] ... ]

我将如何实现这一目标?我写了一些东西试图torch.gather做到这一点。

x = torch.rand((2, 4, 5))
y = torch.rand((2, 3, 5))

# new ordering of second dim
# positive means take (n-1)th element from …
Run Code Online (Sandbox Code Playgroud)

python torch pytorch tensor

5
推荐指数
0
解决办法
1343
查看次数

什么是Python/pandas相当于这个R代码重新排列数据帧的列?

data<-data[c(8,1:7)]
Run Code Online (Sandbox Code Playgroud)

基本上,将最后一列移动到第一个位置.如何仅使用列索引在Python中执行此操作,最好是在一行中?

python numpy pandas

4
推荐指数
2
解决办法
530
查看次数

如何在 NumPy 中通过在最后一个元素拆分数组来将一维数组拆分为二维数组?

我有一个 numpy 数组,比如说

 ([1,2,3,4,5,6,7])
Run Code Online (Sandbox Code Playgroud)

我想将它分成一个二维数组,使最后一个元素位于它自己的数组中,如下所示

 ([1,2,3,4,5,6],[7])
Run Code Online (Sandbox Code Playgroud)

我到底该怎么做呢?

python numpy

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

从熊猫的数据框中随机选择唯一的行

假设我有一个表格的数据框,rn行索引在哪里

       A1  |  A2 |  A3 
      -----------------
r1     x   |  0  |  t
r2     y   |  1  |  u
r3     z   |  1  |  v
r4     x   |  2  |  w
r5     z   |  2  |  v
r6     x   |  2  |  w
Run Code Online (Sandbox Code Playgroud)

如果我想对这个数据框进行子集化,使得 A2 列只有唯一值,我会使用df.drop_duplicates('A2'). 但是,这只会保留唯一值的第一行并删除其余部分。对于此示例,只有 r2 和 r4 将在子集中。

我想要的是随机选择具有重复值的任何行而不是第一行。因此,对于此示例,A2 == 1随机选择for 、r2 或 r3 或随机选择A2 == 2r4、r5 或 r6 中的任何一个。我将如何实施这个?

python dataframe pandas

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

标签 统计

python ×5

numpy ×2

pandas ×2

dataframe ×1

ipython ×1

pytorch ×1

spyder ×1

tensor ×1

torch ×1