使用pandas

时间:2015-04-26 06:57:20

标签: python csv pandas dataframe overwrite

我一直在编写一个脚本,创建了一个以gene_names为输入的循环,该脚本运行与gene_name相关的数据的分析和填充。

目前我正在尝试将从所述分析中获得的数据导出到.csv文件中,并且我正在使用pandas。它正在做它应该做的事情,除了我在脚本运行的最后gene_name覆盖的行中获取数据,例如gene_name1已运行并保存,但gene_name100已运行并保存在同一行,会覆盖它。

我要保存的值是gene_name(来自脚本中的某个位置),average_slopetp-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)

如果有人有解决方案可以解决这个问题,我将不胜感激,我知道这很简单,但谷歌搜索并没有多大帮助。谢谢!

0 个答案:

没有答案