将单独的输出附加到一个数据帧(Pandas)

时间:2015-07-27 21:40:54

标签: python pandas

我有4个输出,如下所示。它们来自4个独立的功能。我想将它们存储在一个数据帧中。

print("Number of Genes-", number_of_genes)
print(donor.ix[[0],0])
print(test.sum(axis=1).argmax(), test.sum(axis=1).max())

我试过这样的事情,但效果不好。

print(number_of_genes, donor.ix[[0],0],est.sum(axis=1).argmax(), test.sum(axis=1).max())

将其附加到数据框似乎不起作用。谢谢你的帮助。 注意,这些都是针对相同的输入。

1 个答案:

答案 0 :(得分:0)

首先创建一个包含所需列的空DataFrame。

为您的数据分配变量。

附加新数据行的一种方法是通过字典。

df = pd.DataFrame(columns=['n', 'd', 'max1', 'max2'])

n = number_of_genes
d = donor.ix[[0],0]
max1 = test.sum(axis=1).argmax()
max2 = test.sum(axis=1).max()

df.append({'n': n, 'd': d, 'max1': max1, 'max2': max2}, ignore_index=True)