我有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())
将其附加到数据框似乎不起作用。谢谢你的帮助。 注意,这些都是针对相同的输入。
答案 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)