LoginSignup
4
0

More than 3 years have passed since last update.

pandasでcsvを読み込む時に「OSError: Initializing from file failed」が出る

Posted at

はじめに

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

何故か毎回このエラーを出してしまう。。。

4
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0