我想使用以下名称和参数将数据帧的一部分保存到csv文件中:
train_file_name = "train/lastfm.train.0"
train_data[["user_id", "artist_id", "total-plays"]].to_csv(
path.join(data_dir, train_file_name),
sep="\t",
header=False,
index=False
)
返回错误:
FileNotFoundError: [Errno 2] No such file or directory: '/home/Documents/lastfm/train/lastfm.train.0'
但目录是正确的
答案 0 :(得分:0)
如果未建立列车目录,则会产生此错误,您可以通过首先调用
确保创建完整目录路径在致电to_csv
之前运行此功能directory = path.join(data_dir, "train/lastfm.train.0")
if not os.path.exists(directory):
os.makedirs(directory)
编辑: 另一个问题是文件权限问题。 在
中更改您尝试写入的文件夹的权限sudo chmod 755 train
或者在Windows上右键单击该文件夹并取消选中只读