小编bni*_*oll的帖子

Python:在numpy数组中将所有大于0的元素左右移动

如果我有一个如下的numpy数组,我该如何右对齐或左对齐tat元素大于零

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

例如,如果我想对这个数组进行对正,则它看起来像:

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

python numpy

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

无法返回整个CSV数据框

当我运行下面的代码时,我只获得了我的CSV文件的第一行(我的名字行).我该怎么做才能确保下面的代码返回我的整个CSV?

import csv 
import pandas as pd

import numpy as np

def open_elves():

    with open('elves.csv') as csvjawn:
        readCS = csv.reader(csvjawn, delimiter = ',')
        for row in readCS:
            return row                
x = pd.DataFrame(open_elves())

print (x)
Run Code Online (Sandbox Code Playgroud)

python return pandas

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

返回所有可能的DNA组合

我的下面的代码给了我所有可能的DNA组合.有没有更有效,更清洁的方法来做到这一点?此外,对于任何生物信息学或生物技术程序员,我应该最熟悉哪些模块?

DNA = 'a', 't', 'g', 'c'


lis = []
def all_combos():
    for a in A:
        for t in A:
            for g in A:
                for c in A:  
                    lis.append([a, t, g, c])
    return lis

print(all_combos())
Run Code Online (Sandbox Code Playgroud)

python combinations

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

标签 统计

python ×3

combinations ×1

numpy ×1

pandas ×1

return ×1