为什么我的代码不写入写入 CSV 中指示的文件路径?
Why does my code not write to my file path indicated in write to CSV?
我有一个数据框。我想将它写入特定路径中的 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
做错了什么?
您在 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'
这是因为添加字符串与您最初创建字符串的格式无关。因此,您需要确保在将它们加在一起时保留您想要的任何 file-structure 格式。
要将您的 DataFrame 保存到名称为 CombinedEscalations.csv
的 Compliance
子文件夹中,请尝试以下操作。
out_path = '//gg-data-share/jobs/Compliance' # this is a folder
df3.to_csv(out_path + '/CombinedEscalations.csv') # add a '/'
您在合规之后缺少 /
。我也推荐
import os
os.path.join(path_name, file_name)
有助于独立于平台(尽管您必须在不同平台上以不同方式指定路径)
我有一个数据框。我想将它写入特定路径中的 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
做错了什么?
您在 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'
这是因为添加字符串与您最初创建字符串的格式无关。因此,您需要确保在将它们加在一起时保留您想要的任何 file-structure 格式。
要将您的 DataFrame 保存到名称为 CombinedEscalations.csv
的 Compliance
子文件夹中,请尝试以下操作。
out_path = '//gg-data-share/jobs/Compliance' # this is a folder
df3.to_csv(out_path + '/CombinedEscalations.csv') # add a '/'
您在合规之后缺少 /
。我也推荐
import os
os.path.join(path_name, file_name)
有助于独立于平台(尽管您必须在不同平台上以不同方式指定路径)