繁体   English   中英

如何从 python 导出 .csv 文件并使用 pandas DataFrame

[英]How to export .csv file from python and using pandas DataFrame

我正在尝试使用 Pandas DF 将一些过滤后的数据从 Python 导出到.csv文件(个人学习项目)

代码: df5.to_csv(r'/C:/Users/j/Downloads/data1/export.csv')

Error: 
Traceback (most recent call last):
  File "C:\Users\jansa\PycharmProjects\bbb\main.py", line 62, in <module>
    df5.to_csv(r'/C:/Users/jansa/Downloads/data1/export.csv')

  File "C:\Users\jansa\PycharmProjects\bbb\venv\lib\site-packages\pandas\core\generic.py", line 3551, in to_csv

    return DataFrameRenderer(formatter).to_csv(
  File "C:\Users\jansa\PycharmProjects\bbb\venv\lib\site-packages\pandas\io\formats\format.py", line 1180, in to_csv
    csv_formatter.save()

  File "C:\Users\jansa\PycharmProjects\bbb\venv\lib\site-packages\pandas\io\formats\csvs.py", line 241, in save with get_handle(

  File "C:\Users\jansa\PycharmProjects\bbb\venv\lib\site-packages\pandas\io\common.py", line 697, in get_handle

    check_parent_directory(str(handle))

  File "C:\Users\jansa\PycharmProjects\bbb\venv\lib\site-packages\pandas\io\common.py", line 571, in check_parent_directory

    raise OSError(rf"Cannot save file into a non-existent directory: '{parent}'")
OSError: Cannot save file into a non-existent directory: '\C:\Users\jansa\Downloads\data1'

我正在研究,但无法查明错误。

尝试

df.to_csv(r'C:\path\to\directory\filename.csv')

一般在Linux/Mac环境中路径分隔符是'/' ,但在windows中是'\' 此外,绝对路径在 Linux/Mac 中以'/'开头,而在 windows 中,它以/因此,在 to_csv 中使用to_csvC:\Users\j\Downloads\data1\export.csv'将解决您的问题。

另外,如果你想摆脱这种情况,你可以这样做:

import os
path = os.path.join('.', 'export.csv') #will save the file in current directory

此外,这将返回操作系统路径分隔符:

print(os.sep)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM