假设我已经创建了一个数据框,并希望将其保存为数据文件夹中的 csv 文件。
我按照以下方式进行。
path = os.getcwd()
path_to_data = os.path.join(path, 'data')
df.to_csv(os.path.join(path_to_data, 'coordinates_speed.csv'))
据我所知,我的老师告诉我:
谁能告诉我正确的方法吗?
答案 0 :(得分:2)
您可以检查data文件夹是否存在,如果不存在则将文件夹命名为data,这样您就不会假设可能没有创建data文件夹。
import os
if os.path.exists('data'):
pass
else:
os.mkdir('data')
df.to_csv('data/coordinates_speed.csv')
答案 1 :(得分:1)
超快速pathlib
解决方案
>>> from pathlib import Path
# append to current working directory
>>> folder = Path('.') / 'data'
# create folder if it doesn't exist
>>> folder.mkdir(exist_ok=True)
# save df
>>> df.to_csv(folder / 'coordinates_speed.csv')