我有一个数据框,如下所示:
try:
from StringIO import StringIO
except ImportError:
from io import StringIO
from functools import reduce
import pandas as pd
from numpy import uint8, logical_or
df = pd.read_table(StringIO("""a b c
1 0 0
1 1 1
0 1 1
1 1 0"""), sep="\s+", dtype=uint8, header=0)
如何按列缩小数据帧?
目前,我只是把所有的向量放在一个列表中并减少它,但这并不是最泛泛的方法:
gene_vectors = [df[v] for v in df]
print(reduce(logical_or, gene_vectors))
有其他选择吗?
我相信这是达到这个目的的“泛泛之谈”
尽管可能还有其他路线。
相关问题 更多 >
编程相关推荐