相关疑难解决方法(0)

将数组拆分为块

假设我有一个Javascript数组,如下所示:

["Element 1","Element 2","Element 3",...]; // with close to a hundred elements.
Run Code Online (Sandbox Code Playgroud)

什么方法适合将数组块(拆分)到许多较小的数组中,比如最多10个元素?

javascript arrays split

442
推荐指数
37
解决办法
45万
查看次数

正确有效的方法在python中压缩numpy中的数组?

我有:

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

我想把它弄平,将两个内部列表连接成一个平面数组条目.我可以:

array(list(flatten(a)))
Run Code Online (Sandbox Code Playgroud)

但由于列表转换,这似乎效率低下(我希望最终得到一个数组,而不是一个生成器.)

另外,如何将它推广到这样的数组:

b = array([[[1,2,3],[4,5,6]], [[10,11,12],[13,14,15]]])
Run Code Online (Sandbox Code Playgroud)

结果应该是:

b = array([[1,2,3,4,5,6],
           [10,11,12,13,14,15]])
Run Code Online (Sandbox Code Playgroud)

有没有内置/高效的numpy/scipy运营商?谢谢.

python numpy scipy

26
推荐指数
3
解决办法
5万
查看次数

Python 删除数组中的括号

我有一个包含许多数组的列表。

coef

[array([[1.72158862]]),
 array([[3.28338167]]),
 array([[3.28004542]]),
 array([[6.04194548]])]
Run Code Online (Sandbox Code Playgroud)

将其放入数据框中给出:

azone = pd.DataFrame(
    {'zone': zone,
     'coef': coef
    })

    zone    coef
0   1   [[1.7215886175218464]]
1   2   [[3.283381665861124]]
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法去掉括号。我尝试了 tolist() 但没有给我结果。

另外还有另一个列表:

value

[[array([8.46565297e-294, 1.63877641e-002]),
 array([1.46912451e-220, 2.44570170e-003]),
 array([3.80589351e-227, 4.41242801e-004])]
Run Code Online (Sandbox Code Playgroud)

我只想保留第二个值。期望输出为:

   value
0  1.63877641e-002
1  2.44570170e-003
2  4.41242801e-004
Run Code Online (Sandbox Code Playgroud)

python arrays numpy list pandas

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

python中如何将二维数组转换为一维?

我有一个如下所示的数组(二维):

[[1.]
 [1.]
 [1.]
 [1.]
 [1.]
 [1.]
 [1.]
 [0.]
 [0.]
 [1.]
 [1.]
 [1.]
 [1.]
 [1.]
 [1.]
 [1.]
 [1.]
 [1.]
 [0.]
 [1.]
 [1.]
 [1.]
 [1.]
 [0.]
 [1.]]
Run Code Online (Sandbox Code Playgroud)

我该如何将其更改为:[1 1 1 1 ............1 0 1] 我整个下午都在寻找解决方案,但仍然不知道,有人可以给我一些提示吗,谢谢。

python arrays numpy pandas

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

标签 统计

arrays ×3

numpy ×3

python ×3

pandas ×2

javascript ×1

list ×1

scipy ×1

split ×1