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

복통

팬더를 사용하여 텍스트 파일에서 데이터를 가져 오려고합니다. 데이터는 다음과 같습니다.

  Step            Time    Pressure z=0  MoleFrac 1 z=0  MoleFrac 2 z=0   Mole flow z=0
 [Int]       [seconds]         [bar.a]             [-]             [-]       [gmole/s]
     1       0.0000000  7.75425808E-01  1.30000000E-01  8.70000000E-01  6.00000000E-02
     2       0.0556727  7.67785502E-01  1.30000000E-01  8.70000000E-01  6.00000000E-02
     3       0.5673533  7.18327020E-01  1.30000000E-01  8.70000000E-01  6.00000000E-02

나는 다음과 같이 그것을 시도했다.

import pandas as pd
data = pd.read_csv('filename.txt', delimiter="\s+", header=[0,1])

헤더에 하나의 행만 사용하면 작동하지만 두 번째 행을 추가하자마자 오류 메시지가 나타납니다.

IndexError: list index out of range

어떤 아이디어?

ipj

시험:

df = pd.read_csv(r"filename.txt",  delimiter="\s{2,}", header=[0,1], engine='python')

engine로 설정 되면 python정규식을 구분자로 사용할 수 있습니다.

결과:

   Step      Time Pressure z=0 MoleFrac 1 z=0 MoleFrac 2 z=0 Mole flow z=0
  [Int] [seconds]      [bar.a]            [-]            [-]     [gmole/s]
0     1  0.000000     0.775426           0.13           0.87          0.06
1     2  0.055673     0.767786           0.13           0.87          0.06
2     3  0.567353     0.718327           0.13           0.87          0.06

열 이름에 단일 공백이 있기 때문에 구분 기호는로 " "표현되는 2 개 이상의 공백이어야합니다 \s{2,}.

확인 df.columns:

MultiIndex([(          'Step',     '[Int]'),
            (          'Time', '[seconds]'),
            (  'Pressure z=0',   '[bar.a]'),
            ('MoleFrac 1 z=0',       '[-]'),
            ('MoleFrac 2 z=0',       '[-]'),
            ( 'Mole flow z=0', '[gmole/s]')],
           )

따라서 결과 데이터 프레임이 올바르게 보입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

ValueError : 청크를 통해 pandas.csv_reader ()로 데이터 가져 오기

분류에서Dev

uci에서 pandas로 데이터 세트 가져 오기

분류에서Dev

Tableau Server에서 Pandas Dataframe으로 데이터 가져 오기

분류에서Dev

CSV 읽기 및 데이터 테이블로 가져 오기 (Python)

분류에서Dev

목록을 열로 사용하여 pandas 데이터 프레임으로 CSV 가져 오기

분류에서Dev

단위가있는 CSV 데이터를 Excel로 가져 오기

분류에서Dev

단위가있는 CSV 데이터를 Excel로 가져 오기

분류에서Dev

Pandas 데이터 프레임으로 가져 오기 전에 압축 된 csv 파일에서 헤더 가져 오기

분류에서Dev

csv 파일을 SQLite 데이터베이스로 가져 오기

분류에서Dev

CSV 파일을 mysql 데이터베이스로 가져 오기

분류에서Dev

복사없이 csv에서 Postgresql로 데이터 가져 오기

분류에서Dev

MySQL 데이터베이스의 필드로 CSV 데이터 가져 오기

분류에서Dev

Flask없이 pandas 데이터 프레임으로 SQLAlchemy 테이블 가져 오기

분류에서Dev

CSV 파일에서 InfluxDB로 데이터 가져 오기

분류에서Dev

csv 파일에서 SAS로 데이터 가져 오기

분류에서Dev

CSV 가져 오기로 데이터 통합

분류에서Dev

Django CSV 가져 오기 데이터

분류에서Dev

CSV 데이터 가져 오기 문제

분류에서Dev

".dat"파일을 Pandas 데이터 프레임으로 가져 오기

분류에서Dev

json에서 csv로 pandas 테이블 형식 데이터를 가져오고 데이터 프레임에서 다시 가져올 수 없습니다.

분류에서Dev

Django로 JSON 데이터 가져 오기

분류에서Dev

SiteFinity로 데이터 가져 오기

분류에서Dev

R로 데이터 가져 오기

분류에서Dev

AJAX로 JSON 데이터 가져 오기

분류에서Dev

JSON으로 데이터 가져 오기

분류에서Dev

Rstudio로 JSON 데이터 가져 오기

Related 관련 기사

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    ValueError : 청크를 통해 pandas.csv_reader ()로 데이터 가져 오기

  5. 5

    uci에서 pandas로 데이터 세트 가져 오기

  6. 6

    Tableau Server에서 Pandas Dataframe으로 데이터 가져 오기

  7. 7

    CSV 읽기 및 데이터 테이블로 가져 오기 (Python)

  8. 8

    목록을 열로 사용하여 pandas 데이터 프레임으로 CSV 가져 오기

  9. 9

    단위가있는 CSV 데이터를 Excel로 가져 오기

  10. 10

    단위가있는 CSV 데이터를 Excel로 가져 오기

  11. 11

    Pandas 데이터 프레임으로 가져 오기 전에 압축 된 csv 파일에서 헤더 가져 오기

  12. 12

    csv 파일을 SQLite 데이터베이스로 가져 오기

  13. 13

    CSV 파일을 mysql 데이터베이스로 가져 오기

  14. 14

    복사없이 csv에서 Postgresql로 데이터 가져 오기

  15. 15

    MySQL 데이터베이스의 필드로 CSV 데이터 가져 오기

  16. 16

    Flask없이 pandas 데이터 프레임으로 SQLAlchemy 테이블 가져 오기

  17. 17

    CSV 파일에서 InfluxDB로 데이터 가져 오기

  18. 18

    csv 파일에서 SAS로 데이터 가져 오기

  19. 19

    CSV 가져 오기로 데이터 통합

  20. 20

    Django CSV 가져 오기 데이터

  21. 21

    CSV 데이터 가져 오기 문제

  22. 22

    ".dat"파일을 Pandas 데이터 프레임으로 가져 오기

  23. 23

    json에서 csv로 pandas 테이블 형식 데이터를 가져오고 데이터 프레임에서 다시 가져올 수 없습니다.

  24. 24

    Django로 JSON 데이터 가져 오기

  25. 25

    SiteFinity로 데이터 가져 오기

  26. 26

    R로 데이터 가져 오기

  27. 27

    AJAX로 JSON 데이터 가져 오기

  28. 28

    JSON으로 데이터 가져 오기

  29. 29

    Rstudio로 JSON 데이터 가져 오기

뜨겁다태그

보관