小编Mer*_*lin的帖子

如何从numpy数组创建列表?

如何将numpy数组导入python列表?

寻找('foo',1,2,3,4)系列是一个numpy数组

symbol = 'foo'

def rowp (symbol,series):
            rowp=[]
            series = series[0:4]
            ss = series.tolist     
            rowp.append(symbol)     
            rowp.append(ss)      
            print rowp
Run Code Online (Sandbox Code Playgroud)

我收到错误:

['foo', <built-in method tolist of numpy.ndarray object at 0x05D07D40>] 
Run Code Online (Sandbox Code Playgroud)

python numpy

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

如何按列值切片Numpy数组

我有一个像这个numpy数组的数组

 dd =[[0.567 2 0.611]
      [0.469 1 0.479]
      [0.220 2 0.269]
      [0.480 1 0.508]
      [0.324 1 0.324]]
Run Code Online (Sandbox Code Playgroud)

我需要2个单独的数组dd[:,1] ==1dd[:,1] ==2

这些数组就是我所追求的:

 na =[[0.469 1 0.479]
      [0.480 1 0.508]
      [0.324 1 0.324]]

 na2 =[[0.567 2 0.611]
       [0.220 2 0.269]]
Run Code Online (Sandbox Code Playgroud)

我尝试过np.where确实有效

python numpy

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

你可以通过排序加速python中的"for"循环吗?

如果我有一个长的未排序的300k元素列表,将首先排序此列表,然后在列表加速代码上执行"for"循环?无论如何我都需要做一个"for循环",不能使用list comprehension.

sortedL=[list].sort() 

for i in sortedL:
  (if i is somenumber)
     "do some work"
Run Code Online (Sandbox Code Playgroud)

我怎么能向python发信号通知sortedL是排序的而不是读取整个列表.排序列表有什么好处吗?如果有,那我该如何实施?

python list

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

Python跨平台

如果我使用python 2.6和Qt为windows创建一个gui,然后想在solaris或linux世界中运行.

我在两个系统上都需要什么,我猜两个平台的2.6和Qt.这是正确的还是会有更好的解决方案.

如果是wxpython,同样对吗?

python qt wxpython cross-platform

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

使用Python列表进行数学运算

我有这样的输出:

LL= [['a', 2, 3, 4, 13], ['b', 6, 7, 8, 13], ['c', 10, 11, 12, 13]]
Run Code Online (Sandbox Code Playgroud)

而不是"13",我希望使用2,3,4获得"row"的最大元素

其中['a',2,3,4,1]将是4 ['b',6,7,8,13],将是8.

编辑:我需要用最大值替换"13".

然后在13之后添加"14"

for row in LL: row[5:6] = [14]
Run Code Online (Sandbox Code Playgroud)

然后用另一个行间数学替换"14"..我怎么能这样做......这些是表而不是矩阵.应该使用Numpy?请你好,我可以抬头看看.

python math

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

Python Pandas从列表中创建多个数据帧

用它作为一个快速起点;

http://pandas.pydata.org/pandas-docs/stable/reshaping.html

In [1]: df
Out[1]: 
         date variable     value
0  2000-01-03        A  0.469112
1  2000-01-04        A -0.282863
2  2000-01-05        A -1.509059
3  2000-01-03        B -1.135632
4  2000-01-04        B  1.212112
5  2000-01-05        B -0.173215
6  2000-01-03        C  0.119209
7  2000-01-04        C -1.044236
8  2000-01-05        C -0.861849
9  2000-01-03        D -2.104569
10 2000-01-04        D -0.494929
11 2000-01-05        D  1.071804
Run Code Online (Sandbox Code Playgroud)

然后隔离'A'给出:

In [2]: df[df['variable'] == 'A']
Out[2]: 
        date variable     value
0 2000-01-03        A  0.469112
1 2000-01-04        A -0.282863
2 2000-01-05        A -1.509059
Run Code Online (Sandbox Code Playgroud)

现在创建新的数据框将是: …

python ipython pandas

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

创建Numpy数组而不枚举数组

从这开始:

x = range(30,60,2)[::-1];
x = np.asarray(x); x

array([58, 56, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30])
Run Code Online (Sandbox Code Playgroud)

创建一个这样的数组:(注意,第一项重复)但如果我能在没有第一项重复的情况下更快地得到这个,我可以np.hstack先项目.

[[58 58 56 54 52]
 [56 56 54 52 50]
 [54 54 52 50 48]
 [52 52 50 48 46]
 [50 50 48 46 44]
 [48 48 46 44 42]
 [46 46 44 42 40]
 [44 44 42 40 38]
 [42 42 40 38 36]
 [40 40 38 36 34]
 [38 38 36 34 …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

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

有没有办法在不安装Qt的情况下安装jupyter?

有没有办法在不安装Qt的情况下安装jupyter?

我不使用 qtconsole,想删除 pyQt。

python jupyter-notebook

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

MacOSx 上的 python 3.9 从 3.7 中的多处理发生了变化,如何修复?

Python 3.9 多重处理似乎在整个文件上运行许多额外的循环,而 3.7 没有这样做。该机器有 8 个核心,因此有 8 个循环。我该如何解决。这不是我所期望的——线程模块是否也重新设计了,这个问题是否也发生在该模块中。这是代码:

 !/usr/bin/python
from   time            import strftime
import multiprocessing as mp

print (strftime("%H:%M:%S") + ' Run line5 ' )

def pullLast():  
    print(12345678998765432345678)
    return 1

def mprocULwork(uplist): # build a queue with tuple
    ULsyms = [e for e in uplist if e is not None] 
    p_size          = mp.cpu_count()
    pool            = mp.Pool(processes=p_size, maxtasksperchild=400,)
    pool_outputs    = pool.map(ULProcess, ULsyms)
    pool.close()    # no more tasks
    pool.join()     # wrap up current tasks
    del pool
    print (strftime("%H:%M:%S"), "Finished ULwork")

def …
Run Code Online (Sandbox Code Playgroud)

python multiprocessing python-3.9

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

使用brew在MacOSx上安装Redis JSON

如何使用brew 在 macOSx 上安装 RedisJSON?

如何在不编译redis的情况下启用redis上的模块?我不想使用 docker 客户端

javascript json redis python-3.x redisjson

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