[英]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_csv
和C:\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.