私はWindows 7の64ビットのF:ドライブに.csvファイルを持っていますが、これはpandasに読み込んで操作したいものです。Windows 7のF:ドライブからpandasに読み込み
私が見ている例は、単純なファイル名以外のもの(例: 'foo.csv')から読み取られていません。
import pandas as pd
trainFile = "F:/Projects/Python/coursera/intro-to-data-science/kaggle/data/train.csv"
trainData = pd.read_csv(trainFile)
エラーメッセージは言う:私はここに簡単な何かが欠けている
IOError: Initializing from file failed
私はこれをしようとすると
は、私は私に明確な問題を作っていないエラーメッセージが表示されます。誰もそれを見ることができますか?
更新:
私はこのようなより多くの情報を手に入れた:
import csv
if __name__ == '__main__':
trainPath = 'F:/Projects/Python/coursera/intro-to-data-science/kaggle/data/train.csv'
trainData = []
with open(trainPath, 'r') as trainCsv:
trainReader = csv.reader(trainCsv, delimiter=',', quotechar='"')
for row in trainReader:
trainData.append(row)
print trainData
私は読み取りのアクセス許可のエラーを得ました。ファイルのプロパティをチェックすると、読み取り専用であることがわかりました。チェックをはずした後、私は892行を正常に読み取ることができました。
今、パンダも働いています。ファイルを移動したり、パスを修正する必要はありません。探してくれてありがとう。
をreolved取得correct.Hopeされなかったため、あなたの最善の策は、ファイルを移動することです...しかし、あなたはそれを行うにはしたくない場合は、試してくださいです'os'モジュールを使ってそのディレクトリに移動し、単に' train.csv 'を呼び出してください。 –
チップのおかげで、Ryan。私はそれをする方法を知らなかった。 – duffymo
あなたはファイルパスの代わりにバッファを提供しようとしましたか? 'pd.read_csv(open(trainFile))' – goncalopp