python pandas не читает первый столбец из файла csv

У меня есть простой файл csv с двумя столбцами, называемый st1.csv:

GRID St1 1457 614 1458 657 1459 679 1460 732 1461 754 1462 811 1463 748 

Однако, когда я пытаюсь прочитать файл csv, первый столбец не загружается:

 a = pandas.DataFrame.from_csv('st1.csv') a.columns 

выходы:

  Index([u'ST1'], dtype=object) 

Почему первый столбец не читается?

2 Solutions collect form web for “python pandas не читает первый столбец из файла csv”

Судя по вашим данным, похоже, что разделитель, который вы используете, является ,

Попробуйте следующее:

 a = pandas.DataFrame.from_csv('st1.csv', sep=' ') 

Другая проблема заключается в том, что предполагается, что ваш первый столбец является индексом, который мы также можем отключить:

 a = pandas.DataFrame.from_csv('st1.csv', index_col=None) 

На основе документации, которая сравнивает read_csv и from_csv , она показывает, что можно поставить index_col = None . Я попробовал ниже, и это сработало:

 DataFrame.from_csv('st1.csv', index_col=None); 

Это предполагает, что данные разделены запятой.

Пожалуйста, проверьте приведенную ниже ссылку.

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.from_csv.html

  • pandas time_range не начинается с даты начала
  • Самый быстрый способ создания строго растущих списков в Python
  • Интерактивная коробка с пандами и ноутбуком Jupyter
  • Сортировка нескольких индексов в пандах
  • Как нормализовать имена
  • Динамическое имя столбца в оценке данных в панде
  • Как игнорировать ячейки в DataFrame, используя pandas и python?
  • не удается найти модуль с модой
  • Python - лучший язык программирования в мире.