Чтение в CSV-файл как датафрейм из hdfs

Я использую pydoop для чтения в файл из hdfs, и когда я использую:

import pydoop.hdfs as hd
with hd.open("/home/file.csv") as f:
    print f.read()

Он показывает мне файл в stdout.

Есть ли способ для меня, чтобы прочитать в этом файле как датафрейм? Я пытался использовать pandas 'read_csv ("/ home / file.csv"), но он говорит мне, что файл не может быть найден. Точный код и ошибка:

>>> import pandas as pd
>>> pd.read_csv("/home/file.csv")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python2.7/site-packages/pandas/io/parsers.py", line 498, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "/usr/lib64/python2.7/site-packages/pandas/io/parsers.py", line 275, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "/usr/lib64/python2.7/site-packages/pandas/io/parsers.py", line 590, in __init__
    self._make_engine(self.engine)
  File "/usr/lib64/python2.7/site-packages/pandas/io/parsers.py", line 731, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "/usr/lib64/python2.7/site-packages/pandas/io/parsers.py", line 1103, in __init__
    self._reader = _parser.TextReader(src, **kwds)
  File "pandas/parser.pyx", line 353, in pandas.parser.TextReader.__cinit__ (pandas/parser.c:3246)
  File "pandas/parser.pyx", line 591, in pandas.parser.TextReader._setup_parser_source (pandas/parser.c:6111)
IOError: File /home/file.csv does not exist

Ответы на вопрос(1)

Ваш ответ на вопрос