在 Pandas 中为 to_csv() 设置 File_Path

Posted

技术标签:

【中文标题】在 Pandas 中为 to_csv() 设置 File_Path【英文标题】:Set File_Path for to_csv() in Pandas 【发布时间】:2014-05-17 08:47:43 【问题描述】:
funded=r'C:\Users\hill\Desktop\wheels\Leads(1).csv'
funded= read_csv(funded)
funded=DataFrame(funded)
path='C:\Users\hvill\Destop\ '
funded.to_csv(path,'greenl.csv')

我想要一个变量,我可以在 to_csv 中设置路径。我试过 path_or_buf = path.这也不行。

【问题讨论】:

【参考方案1】:

您需要转义反斜杠或最好使用原始字符串:

path='C:\\Users\\hvill\\Destop\\'

或更少的字符更好:

path=r'C:\Users\hvill\Destop\'

我也认为你想在保存时这样做:

funded.to_csv(path+'greenl.csv')

为了避免歧义并允许代码的可移植性,您可以使用以下代码:

import os
funded.to_csv(os.path.join(path,r'green1.csv'))

这会将您的 csv 名称正确附加到您的目标路径

【讨论】:

以防万一对任何人有帮助,我构造了一个连接字符串的路径,我想添加 r,所以结果是asada.to_csv(r"" + RESULTS_DIR + "viajes_withDIF_AUX_42.csv", ......【参考方案2】:

可能只是你错过了桌面上的 k

【讨论】:

以上是关于在 Pandas 中为 to_csv() 设置 File_Path的主要内容,如果未能解决你的问题,请参考以下文章

AttributeError:模块“pandas”没有属性“to_csv”

Pandas.to_csv() 十进制参数

使用 pandas.DataFrame.to_csv() 按列输出不同的精度?

Pandas - 使用 to_csv 编写多索引行

pandas to_csv read_csv编码错误

pandas的to_csv()使用细节和一些参数