はじめに
pythonのpandasでダウンロードしてきたcsvファイルを読み込むことって結構あると思うのですが、
そんな時に表題のエラーが発生する時があります。
何故か毎回忘れてしまうので、戒めとして書きます。
ちなみに、pandasのバージョンが古い場合、日本語がファイルパスに含まれていると同様のエラーが発生するようです。
自分のパスには日本語が含まれていませんでした。
※pandasのバージョンが古く、ファイル名に日本語が含まれている場合は、以下の記事が大変わかりやすく書かれております。
https://qiita.com/aira002/items/ffeb750569b6bc42d799
環境
pandas:
0.24.2
python:
3.6.8 |Anaconda, Inc.| (default, Dec 29 2018, 19:04:46)
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)]
結論
パーミッションが不適切であるかと思います。
必要な権限を与えてください。
$ ls -l | grep df
---------- 1 user user 4849711 5 10 18:00 df.csv
$ chmod 600 df.csv
$ ls -l | grep df
-rw-------@ 1 user user 4849711 5 10 18:00 df.csv
何故か毎回このエラーを出してしまう。。。