社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

为什么我的代码不使用python写入在write to csv中指示的文件路径?

Dino Thunder • 3 年前 • 1124 次点击  

我有一个数据框。我想将其写入特定路径中的csv。我试图-

import os
df3
out_path =  ('//gg-data-share/jobs/Compliance')

df3.to_csv(out_path + 'CombinedEscalations.csv')

脚本运行成功,但它会写入 //gg-data-share/jobs 而不是在 Compliance 奇怪的是,它用不同的名称保存文件:

'ComplianceCombinedEscalations.csv' 在“作业”文件夹而不是子文件夹中。

我是不是做错什么了 out_path ?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/129189
 
1124 次点击  
文章 [ 2 ]  |  最新文章 3 年前
konstanze
Reply   •   1 楼
konstanze    3 年前

你少了一个 / 遵守之后。我也推荐

import os
os.path.join(path_name, file_name)

帮助实现平台独立(尽管您必须在不同的平台上以不同的方式指定路径)

preritdas
Reply   •   2 楼
preritdas    3 年前

在将这两个字符串添加到应用程序中的方式似乎存在问题 to_csv() 论点

当您将字符串添加到一起时,会得到如下所示的结果。

string_1 = '//gg-data-share/jobs/Compliance'
string_2 = 'CombinedEscalations.csv'
string_sum = string_1 + string_2

string_sum

# Result
'//gg-data-share/jobs/ComplianceCombinedEscalations.csv'

这是因为添加字符串不考虑最初创建字符串的格式。因此,您需要确保在将它们添加到一起时,保留了您想要的任何文件结构格式。

将数据帧保存到 Compliance 名为 CombinedEscalations.csv ,尝试以下方法。

out_path =  '//gg-data-share/jobs/Compliance' # this is a folder

df3.to_csv(out_path + '/CombinedEscalations.csv') # add a '/'