numpy를 사용하여 텍스트 파일을 여러 개의 개별 배열로 세분화하는 방법

윈디 71

행 중 하나의 값을 기준으로 3 개의 개별 텍스트 파일로 세분화하려는 텍스트 파일이 있습니다. LineID가 1이면 해당 LineID가있는 모든 행을 별도의 배열 또는 별도의 텍스트 파일로 이동하고 싶습니다.

텍스트 파일 출력 :

Num  LineID  ColA  ColB ColC
1 1 7 3.5 89.9
1 2 6.8 3.1 90.02
1 3 7.5 2.9 90
2 1 7.2 3.2 92
2 2 7.1 3.1 89.8
2 3 6.9 2.87 88
3 1 7.3 2.9 90
3 2 7.03 3.04 90
3 3 7.2 3 89.6

LineID 값을 기준으로 세 개의 개별 배열 또는 텍스트 파일로 분리하고 싶습니다.

LineID = 1의 첫 번째 배열

Num  LineID  ColA  ColB ColC
1 1 7 3.5 89.9
2 1 7.2 3.2 92
3 1 7.3 2.9 90

LineID = 2에 대한 두 번째 배열

Num  LineID  ColA  ColB ColC
1 2 6.8 3.1 90.02
2 2 7.1 3.1 89.8
3 2 7.03 3.0 4 90

LineID = 3의 세 번째 배열

Num  LineID  ColA  ColB ColC
1 3 7.5 2.9 90
2 3 6.9 2.87 88
3 3 7.2 3 89.6

누구든지 파이썬 또는 Numpy / Pandas에서 이것을 수행하는 방법에 대한 포인터가 있습니까?

Ivan은 좋은 솔루션을 제공했지만 아직 모두 확인하지 않았으며 원래 배열 / 텍스트 파일에서 해당 줄의 원래 위치에 해당하는 각 줄의 시작 부분에 추가 번호를 추가 할뿐입니다. 나는 ','및 ''로 구분 된 csv 및 공백으로 구분 된 txt 파일을 모두 사용해 보았는데 동일한 방식으로 나옵니다.

   Num  LineID  ColA  ColB  CoLC
0    1       1   7.0   3.5  89.9
3    2       1   7.2   3.2  92.0
6    3       1   7.3   2.9  90.0
   Num  LineID  ColA  ColB   CoLC
1    1       2  6.80  3.10  90.02
4    2       2  7.10  3.10  89.80
7    3       2  7.03  3.04  90.00
   Num  LineID  ColA  ColB  CoLC
2    1       3   7.5  2.90  90.0
5    2       3   6.9  2.87  88.0
8    3       3   7.2  3.00  89.6
이반

이것은 도움이 될 것입니다. id1, id2 및 id3는 필요한 것을 가지고 있으며 나중에 각각 파일을 작성할 수 있습니다.

import pandas as pd

data = pd.read_csv('textfile.txt', sep=" ")
id1 = data[data['LineID'] == 1]
id2 = data[data['LineID'] == 2]
id3 = data[data['LineID'] == 3]

print(id1)
print(id2)
print(id3)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배치를 사용하여 단일 텍스트 파일을 줄별로 여러 텍스트 파일로 분리하는 방법은 무엇입니까?

분류에서Dev

codeigniter를 사용하여 텍스트 파일을 자바 스크립트의 배열로 변환하는 방법

분류에서Dev

배치 또는 펄 스크립트를 사용하여 두 개의 텍스트 파일을 하나로 병합

분류에서Dev

Java, RestAssured 테스트 웹 서비스를 사용하여 Json 개체 파일에서 두 개의 개별 ID를 자동으로 대체하는 방법

분류에서Dev

를 사용하여 서로 스트림에 대한 두 개의 배열을 확인하는 방법

분류에서Dev

HTML5 및 Javascript를 사용하여 두 개의 텍스트 파일을 동시에 읽는 방법

분류에서Dev

Python을 사용하여 여러 개의 Excel 파일을 여러 시트가있는 하나의 파일로 동적으로 만드는 방법

분류에서Dev

MaaS를 사용하여 동일한 서버에 여러 개의 juju 서비스를 배포하는 방법

분류에서Dev

MaaS를 사용하여 동일한 서버에 여러 개의 juju 서비스를 배포하는 방법

분류에서Dev

MaaS를 사용하여 동일한 서버에 여러 개의 juju 서비스를 배포하는 방법

분류에서Dev

R tidyr : 별도의 기능을 사용하여 RegEx를 사용하여 쉼표로 구분 된 텍스트가있는 문자 열을 여러 열로 분리

분류에서Dev

Matlab을 사용하여 여러 텍스트 파일의 열을 단일 텍스트 파일로 결합하는 방법이 있습니까?

분류에서Dev

자바 스크립트를 사용하여 큰 json 파일을 여러 개의 작은 청크 파일로 분할하여 Google지도에 표시하는 방법

분류에서Dev

여러 텍스트를 복사하여 개별적으로 붙여 넣기

분류에서Dev

node-js는 MIB 설명 파일을 사용하여 snmp 트랩의 OID를 텍스트 개체 식별자로 변환합니다.

분류에서Dev

jquery를 사용하여 여러 개의 오답으로 텍스트 입력을 생성하려고합니다.

분류에서Dev

Yup을 사용하여 JSON 객체 배열의 개별 요소를 검증하는 방법

분류에서Dev

한 행 두 개의 datetime 열을 여러 행으로 분할하고 날짜별로 그룹화하는 방법

분류에서Dev

PLinq를 사용하여 2D 텍스트 파일을 2D 배열로 읽는 방법

분류에서Dev

파이썬을 사용하여 시작과 끝으로 두 개의 식별자를 통해 거대한 텍스트 파일에서 줄 추출

분류에서Dev

gedit를 사용하여 텍스트 파일의 줄을 알파벳순으로 정렬하는 방법

분류에서Dev

gedit를 사용하여 텍스트 파일의 줄을 알파벳순으로 정렬하는 방법

분류에서Dev

텍스트 파일을 여러 텍스트 파일로 분할하는 방법

분류에서Dev

분할 방법 C #을 사용하여 쉼표로 구분 된 .txt 파일에서 2 개의 배열로드

분류에서Dev

텍스트 파일을 두 개의 배열로 분할하는 방법은 무엇입니까?

분류에서Dev

3 개의 사전을 병합하여 1 개의 키를 여러 개의 개별 목록 값으로 만드는 방법

분류에서Dev

R에서 for 루프를 사용하여 열을 개별 파일에 저장하는 방법

분류에서Dev

C #에서 세 가지 개별 메서드를 사용하여 배열을 반전하는 방법

분류에서Dev

PHP를 사용하여 적절한 형식으로 텍스트 파일의 내용을 인쇄하는 방법

Related 관련 기사

  1. 1

    배치를 사용하여 단일 텍스트 파일을 줄별로 여러 텍스트 파일로 분리하는 방법은 무엇입니까?

  2. 2

    codeigniter를 사용하여 텍스트 파일을 자바 스크립트의 배열로 변환하는 방법

  3. 3

    배치 또는 펄 스크립트를 사용하여 두 개의 텍스트 파일을 하나로 병합

  4. 4

    Java, RestAssured 테스트 웹 서비스를 사용하여 Json 개체 파일에서 두 개의 개별 ID를 자동으로 대체하는 방법

  5. 5

    를 사용하여 서로 스트림에 대한 두 개의 배열을 확인하는 방법

  6. 6

    HTML5 및 Javascript를 사용하여 두 개의 텍스트 파일을 동시에 읽는 방법

  7. 7

    Python을 사용하여 여러 개의 Excel 파일을 여러 시트가있는 하나의 파일로 동적으로 만드는 방법

  8. 8

    MaaS를 사용하여 동일한 서버에 여러 개의 juju 서비스를 배포하는 방법

  9. 9

    MaaS를 사용하여 동일한 서버에 여러 개의 juju 서비스를 배포하는 방법

  10. 10

    MaaS를 사용하여 동일한 서버에 여러 개의 juju 서비스를 배포하는 방법

  11. 11

    R tidyr : 별도의 기능을 사용하여 RegEx를 사용하여 쉼표로 구분 된 텍스트가있는 문자 열을 여러 열로 분리

  12. 12

    Matlab을 사용하여 여러 텍스트 파일의 열을 단일 텍스트 파일로 결합하는 방법이 있습니까?

  13. 13

    자바 스크립트를 사용하여 큰 json 파일을 여러 개의 작은 청크 파일로 분할하여 Google지도에 표시하는 방법

  14. 14

    여러 텍스트를 복사하여 개별적으로 붙여 넣기

  15. 15

    node-js는 MIB 설명 파일을 사용하여 snmp 트랩의 OID를 텍스트 개체 식별자로 변환합니다.

  16. 16

    jquery를 사용하여 여러 개의 오답으로 텍스트 입력을 생성하려고합니다.

  17. 17

    Yup을 사용하여 JSON 객체 배열의 개별 요소를 검증하는 방법

  18. 18

    한 행 두 개의 datetime 열을 여러 행으로 분할하고 날짜별로 그룹화하는 방법

  19. 19

    PLinq를 사용하여 2D 텍스트 파일을 2D 배열로 읽는 방법

  20. 20

    파이썬을 사용하여 시작과 끝으로 두 개의 식별자를 통해 거대한 텍스트 파일에서 줄 추출

  21. 21

    gedit를 사용하여 텍스트 파일의 줄을 알파벳순으로 정렬하는 방법

  22. 22

    gedit를 사용하여 텍스트 파일의 줄을 알파벳순으로 정렬하는 방법

  23. 23

    텍스트 파일을 여러 텍스트 파일로 분할하는 방법

  24. 24

    분할 방법 C #을 사용하여 쉼표로 구분 된 .txt 파일에서 2 개의 배열로드

  25. 25

    텍스트 파일을 두 개의 배열로 분할하는 방법은 무엇입니까?

  26. 26

    3 개의 사전을 병합하여 1 개의 키를 여러 개의 개별 목록 값으로 만드는 방법

  27. 27

    R에서 for 루프를 사용하여 열을 개별 파일에 저장하는 방법

  28. 28

    C #에서 세 가지 개별 메서드를 사용하여 배열을 반전하는 방법

  29. 29

    PHP를 사용하여 적절한 형식으로 텍스트 파일의 내용을 인쇄하는 방법

뜨겁다태그

보관