#FREQ File Create
name = fixed_data['Sample ID'].unique()
number = fixed_data.shape[0]
temp_list = pd.DataFrame(
{'ids': name,
'nums': number,
})
fileAppendName1 = concon + "FREQ.FREQ"
with open(fileAppendName1, 'a') as f:
temp_list.to_csv(f, header=False, index = False)
由Jupyter笔记本编译的代码创建了FREQ文件属性,该文件如下所示:
name[i], num[i]
name[i], num[i]
name[i], num[i]
name[i], num[i]
但是,当我在写字板中打开属性文件时,如果我将文件下载为.py并尝试通过python file.py
从cmd运行文件,我会得到:
name[i], num[i]name[i], num[i]name[i], num[i]name[i], num[i]
全部一行。
在MS记事本中,我得到了
name[i], num[i]
name[i], num[i]
name[i], num[i]
之间有一个空行。
有人可以向我解释为什么吗?有人可以给我一些建议,我应该对代码进行哪些更改才能(从Jupyter编译器)首先获得结果?
编辑:我忘了。该代码示例在处理许多文件的大循环中起作用。
答案 0 :(得分:0)
替换
with open(fileAppendName1, 'a') as f:
temp_list.to_csv(f, header=False, index = False)
使用
temp_list.to_csv(fileAppendName1, mode=‘a’, header=False, index = False)