如果我有一个如下的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) 当我运行下面的代码时,我只获得了我的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) 我的下面的代码给了我所有可能的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)