首先解决:
PermissionError: [Errno 13] Permission denied: df.to_csv
window需要权限,但是dataframe更改文件权限并不能解决此问题
方法一:创建CSV文件
file = open(r'C:\Users\jifeng\Desktop\dataprojects\report_research.csv',"w")
df.to_csv(file)
然后将dataframe存入已有文件
方法二:
df.to_csv(‘文件名’)
os.getcwd()
哈哈,没错to csv需要您输入文件名,仅仅路径无法实现,无文件系统返回permission denied
关于输出结果:隔行多一个空行,如图所示:
此问题源自于open方法应用不规范
例如:
with open(birth_weight_file,'w') as f:
writer=csv.writer(f)
writer.writerow(birth_header)
writer.writerows(birth_data)
f.close()
加上属性,new_line即可,更改为
with open(birth_weight_file,'w',newline='') as f:
writer=csv.writer(f)
writer.writerow(birth_header)
writer.writerows(birth_data)
f.close()
Original: https://blog.csdn.net/JeffYsnow/article/details/124868692
Author: 瑞讯量化
Title: PermissionError: [Errno 13] Permission denied: df.to_csv输出结果隔行多一个空行
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/743198/
转载文章受原作者版权保护。转载请注明原作者出处!