Pandas read_csv 가져 오기로 인해 오류가 발생 함

시드 콰켈

내 csv는 다음과 같습니다 (MQM Q.csv).

Date-Time,Value,Grade,Approval,Interpolation Code 
31/08/2012 12:15:00,,41,1,1 
31/08/2012 12:30:00,,41,1,1 
31/08/2012 12:45:00,,41,1,1 
31/08/2012 13:00:00,,41,1,1 
31/08/2012 13:15:00,,41,1,1 
31/08/2012 13:30:00,,41,1,1 
31/08/2012 13:45:00,,41,1,1 
31/08/2012 14:00:00,,41,1,1 
31/08/2012 14:15:00,,41,1,1

처음 몇 줄에는 "값"항목이 없지만 나중에 시작됩니다.

내 코드는 다음과 같습니다.

import pandas as pd 
from StringIO import StringIO
Q = pd.read_csv(StringIO("""/cygdrive/c/temp/MQM Q.csv"""), header=0, usecols=["Date-Time", "Value"], parse_dates=True, dayfirst=True, index_col=0)

다음과 같은 오류가 발생합니다.

Traceback (most recent call last):
  File "daily.py", line 4, in <module>
    Q = pd.read_csv(StringIO("""/cygdrive/c/temp/MQM Q.csv"""), header=0, usecols=["Date-Time", "Value"], parse_dates=True, dayfirst=True, index_col=0)
  File "/usr/lib/python2.7/site-packages/pandas-0.14.0-py2.7-cygwin-1.7.30-x86_64.egg/pandas/io/parsers.py", line 443, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "/usr/lib/python2.7/site-packages/pandas-0.14.0-py2.7-cygwin-1.7.30-x86_64.egg/pandas/io/parsers.py", line 228, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "/usr/lib/python2.7/site-packages/pandas-0.14.0-py2.7-cygwin-1.7.30-x86_64.egg/pandas/io/parsers.py", line 533, in __init__
    self._make_engine(self.engine)
  File "/usr/lib/python2.7/site-packages/pandas-0.14.0-py2.7-cygwin-1.7.30-x86_64.egg/pandas/io/parsers.py", line 670, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "/usr/lib/python2.7/site-packages/pandas-0.14.0-py2.7-cygwin-1.7.30-x86_64.egg/pandas/io/parsers.py", line 1067, in __init__
    col_indices.append(self.names.index(u))
ValueError: 'Value' is not in list
EdChum

이것은 csv 파서의 버그 인 것으로 보이며 먼저 작동합니다.

df = pd.read_csv('MQM Q.csv')

또한 이것은 작동합니다 :

df = pd.read_csv('MQM Q.csv', usecols=['Value'])

하지만 내가 원한다면 Date-Time당신과 같은 오류 메시지로 실패합니다.

그래서 나는 그것이 utf-8로 인코딩되어 있다는 것을 알았고 그래서 메모장 ++을 사용하여 ANSI로 변환하고 작동했습니다. 그런 다음 BOM없이 utf-8을 시도했고 작동했습니다.

그런 다음 utf-8 (아마도 이제 BOM이 있음)으로 변환했으며 이전과 동일한 오류로 실패했기 때문에 지금 이미징하고 있다고 생각하지 않으며 버그처럼 보입니다.

python 3.3, pandas 0.14 및 numpy 1.8.1을 사용하고 있습니다.

이 문제를 해결하려면 다음을 수행하십시오.

df = pd.read_csv('MQM Q.csv', usecols=[0,1], parse_dates=True, dayfirst=True, index_col=0)

그러면 인덱스가 datetimeindex로 올바르게 변환되는 Date-Time 열로 설정됩니다.

In [40]:

df.index
Out[40]:
<class 'pandas.tseries.index.DatetimeIndex'>
[2012-08-31 12:15:00, ..., 2013-11-28 10:45:00]
Length: 43577, Freq: None, Timezone: None

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pyspark-람다 내 함수 호출로 인해 가져 오기 오류 발생

분류에서Dev

Pandas read_csv : header with two rows error로 데이터 가져 오기

분류에서Dev

Monotouch Facebook 바인딩- "만들기"로 인해 오류가 발생 함

분류에서Dev

필터 및 정렬을 사용하는 Pandas 쿼리로 인해 해결되지 않은 오류가 발생 함

분류에서Dev

Entity Framework의 TPC 매핑으로 인해 오류가 발생 함

분류에서Dev

Batch-If 문으로 인해 오류가 발생 함

분류에서Dev

IdHTTP 예외로 인해 분할 오류가 발생 함

분류에서Dev

Blank ()로 인해 if ()에서 오류가 발생 함-PowerApps

분류에서Dev

열거 형 변수 초기화로 인해 오류가 발생 함

분류에서Dev

Pandas의 read_csv에서 객체 크기 가져 오기

분류에서Dev

파이썬 가져 오기로 인해 이름 오류가 발생합니다.

분류에서Dev

분류 문제, 분류에 대한 POST로 인해 오류가 발생 함

분류에서Dev

MPMediaPlayer 및 Podcast가있는 MPMediaItemPropertyTitle로 인해 치명적인 오류가 발생 함

분류에서Dev

목록으로 여러 값이있는 Pandas read_csv 가져 오기 열

분류에서Dev

Python Spyder 콘솔의 win32com으로 인해 오류가 발생 함

분류에서Dev

웹 사이트 HTML 페이지 링크로 인해 404 오류가 발생 함

분류에서Dev

화면의 ssh로 인해 알 수없는 터미널 오류가 발생 함

분류에서Dev

Express 활성화 COR 헤더로 인해 여전히 오류가 발생 함

분류에서Dev

Python 3.4로 인해 유형 함수 오류가 발생했습니다.

분류에서Dev

HP 프린터로 인쇄하면 오류가 발생 함

분류에서Dev

HP 프린터로 인쇄하면 오류가 발생 함

분류에서Dev

Conda 인터프리터와 함께 VSCode를 사용할 때 가져 오기 오류가 발생하지만 Conda에서 가져올 때 발생하지 않음

분류에서Dev

ScriptCompactor 오류 발생, 파일 인라인 가져 오기 실패

분류에서Dev

Pandas DataReader에서 Yahoo Finance에서 주가를 가져올 때 날짜 오류가 발생 함

분류에서Dev

read_csv에서 문자열 번호를 float로 변환 할 때 오류가 발생했습니다.

분류에서Dev

매크로 정의를 위해 C에서 elipses가있는 sprintf로 인해 컴파일 오류가 발생 함

분류에서Dev

사용자 정의 클래스가있는 Syncano Android 소셜 로그인으로 인해 오류가 발생 함

분류에서Dev

Pandas에서 Excel 파일을 가져 오면 오류 발생

분류에서Dev

CSV 분할로 인해 오류 발생

Related 관련 기사

  1. 1

    Pyspark-람다 내 함수 호출로 인해 가져 오기 오류 발생

  2. 2

    Pandas read_csv : header with two rows error로 데이터 가져 오기

  3. 3

    Monotouch Facebook 바인딩- "만들기"로 인해 오류가 발생 함

  4. 4

    필터 및 정렬을 사용하는 Pandas 쿼리로 인해 해결되지 않은 오류가 발생 함

  5. 5

    Entity Framework의 TPC 매핑으로 인해 오류가 발생 함

  6. 6

    Batch-If 문으로 인해 오류가 발생 함

  7. 7

    IdHTTP 예외로 인해 분할 오류가 발생 함

  8. 8

    Blank ()로 인해 if ()에서 오류가 발생 함-PowerApps

  9. 9

    열거 형 변수 초기화로 인해 오류가 발생 함

  10. 10

    Pandas의 read_csv에서 객체 크기 가져 오기

  11. 11

    파이썬 가져 오기로 인해 이름 오류가 발생합니다.

  12. 12

    분류 문제, 분류에 대한 POST로 인해 오류가 발생 함

  13. 13

    MPMediaPlayer 및 Podcast가있는 MPMediaItemPropertyTitle로 인해 치명적인 오류가 발생 함

  14. 14

    목록으로 여러 값이있는 Pandas read_csv 가져 오기 열

  15. 15

    Python Spyder 콘솔의 win32com으로 인해 오류가 발생 함

  16. 16

    웹 사이트 HTML 페이지 링크로 인해 404 오류가 발생 함

  17. 17

    화면의 ssh로 인해 알 수없는 터미널 오류가 발생 함

  18. 18

    Express 활성화 COR 헤더로 인해 여전히 오류가 발생 함

  19. 19

    Python 3.4로 인해 유형 함수 오류가 발생했습니다.

  20. 20

    HP 프린터로 인쇄하면 오류가 발생 함

  21. 21

    HP 프린터로 인쇄하면 오류가 발생 함

  22. 22

    Conda 인터프리터와 함께 VSCode를 사용할 때 가져 오기 오류가 발생하지만 Conda에서 가져올 때 발생하지 않음

  23. 23

    ScriptCompactor 오류 발생, 파일 인라인 가져 오기 실패

  24. 24

    Pandas DataReader에서 Yahoo Finance에서 주가를 가져올 때 날짜 오류가 발생 함

  25. 25

    read_csv에서 문자열 번호를 float로 변환 할 때 오류가 발생했습니다.

  26. 26

    매크로 정의를 위해 C에서 elipses가있는 sprintf로 인해 컴파일 오류가 발생 함

  27. 27

    사용자 정의 클래스가있는 Syncano Android 소셜 로그인으로 인해 오류가 발생 함

  28. 28

    Pandas에서 Excel 파일을 가져 오면 오류 발생

  29. 29

    CSV 분할로 인해 오류 발생

뜨겁다태그

보관