我一直在编写一个脚本,创建了一个以gene_names
为输入的循环,该脚本运行与gene_name
相关的数据的分析和填充。
目前我正在尝试将从所述分析中获得的数据导出到.csv文件中,并且我正在使用pandas。它正在做它应该做的事情,除了我在脚本运行的最后gene_name
覆盖的行中获取数据,例如gene_name1
已运行并保存,但gene_name100
已运行并保存在同一行,会覆盖它。
我要保存的值是gene_name
(来自脚本中的某个位置),average_slope
,t
和p-val
。
average_slope = np.array(correlation_per_donor.values()).mean()
t, p_val = ttest_1samp(correlation_per_donor.values(), 0)
print "Averaged slope across donors = %g (t=%g, p=%g)"%(average_slope, t, p_val)
print "Saving the slope, t- and p- values"
GeneName = [gene_name]
Slope = [average_slope]
t_value = [t]
p_value = [p_val]
alleninfDataSet = zip(GeneName,Slope,t_value,p_value)
dfalleninfDataSetprev = pd.DataFrame(data = alleninfDataSet, columns=['GeneName','Slope','t_value','p_value'])
dfalleninfDataSet = dfalleninfDataSetprev.append([dfalleninfDataSetprev])
dfalleninfDataSet.to_csv('Storage00.csv',index=True,header=True)
如果有人有解决方案可以解决这个问题,我将不胜感激,我知道这很简单,但谷歌搜索并没有多大帮助。谢谢!