다른 파일의 열에 따라 파일을 정렬하는 방법은 무엇입니까?

다크 로즈

다른 파일의 열에 따라 정렬하려는 파일이 있습니다. 두 파일 모두 공통 열이 있으며 첫 번째 파일이 정렬되는 방식에 따라 정렬되어야합니다.

예 : File_1에는 다음이 포함됩니다.

chr2L   2808299 2808300 EOG698VMB   4.15912 +   1011

chr2L   5218259 5218260 EOG6ZPFGT   15.0025 +   91

chr2L   5329859 5329860 EOG62JPCT   30.1536 +   30

chr2L   6225049 6225050 EOG60024V   3.26788 +   29

chr2L   6255843 6255844 EOG61C7HF   12.6259 +   32

chr2L   6481023 6481024 EOG6CZC26   1.33686 +   176

chr2L   8522135 8522136 EOG6FN543   40.2544 +   142

chr2L   9769068 9769069 EOG6FBJDN   17.8248 +   15

chr2L   9782391 9782392 EOG6R24FN   9.50656 +   393

File_2에는 다음이 포함됩니다.

chrXL_group1e   895799  895800  EOG67ST24   71.1687 +   62

chrXL_group1e   3113233 3113234 EOG6PVPKK   7.19303 +   847

chrXL_group1e   3424413 3424414 EOG6QC1SM   6.76991 +   81

chrXL_group1e   5698899 5698900 EOG651FCJ   93.5094 +   124

chrXL_group1e   6595546 6595547 EOG60K8KJ   28.349  +   185

chrXL_group1e   7594832 7594833 EOG6C2HX6   1.7771  +   2782

chrXL_group1e   8307304 8307305 EOG6NP7QS   229.754 +   35

chrXL_group1e   9922625 9922626 EOG6X3HMJ   8.8855  +   3744

chrXL_group1e   10297871 10297872 EOG6F7P63 2.70796 +   106

chrXL_group1e   11284647    11284648    EOG62Z5BX   282.474 +   4173

chr4_group5 213215  213216  EOG6J9NKZ   834.56  +   32

chrXR_group5    636614  636615  EOG6PVPK4   4.56969 +   152

File_1의 4 열 (단백질 ID)에 주어진 순서대로 File_2의 내용을 정렬하고 싶습니다. (예제에 차이가있을 수 있습니다. 원하는 경우 원본 파일을 업로드 할 수 있습니다.) Python 에서 어떻게 수행 합니까?
나는 단백질 ID가 특별한 방식으로 분류되었다고 생각하지 않습니다. 그러나 File_1에서 정렬되는 방식이 중요합니다.

기타 세부 사항:

프로그래밍 언어 : Python 3.5.1

운영체제 : Ubuntu 16.04 LTS

답변 해 주셔서 감사합니다. :)

kmaork

이 함수 sortedkey목록의 각 요소에 대해 비교 가능한 인수를 반환하는 함수 인 라는 키워드 인수를받을 수 있습니다 .

하나에는 File_1 열이 있고 다른 하나에는 File_2 열이있는 두 개의 목록이있는 경우 다음을 사용할 수 있습니다.

indexes = sorted(range(len(File_2Column)), key=lambda i: File_1Col4[i])
sortedFile_2Col = [File_2Column[i] for i in indexes]
# you can repeat this line for all the columns you want to be sorted by that order

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 파일의 조건에 따라 파일에서 행을 선택하는 방법은 무엇입니까?

분류에서Dev

다른 파일의 여러 조건에 따라 파일 줄을 선택하는 방법은 무엇입니까?

분류에서Dev

다른 파일에 따라 파일 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

라켓의 Pie 언어 파일에 다른 파일을 포함하는 방법은 무엇입니까?

분류에서Dev

Bash :: 파일의 첫 번째 숫자 열에 따라 정렬하는 방법은 무엇입니까?

분류에서Dev

다른 열의 동일한 값에 따라 열의 행을 계산하는 방법은 무엇입니까?

분류에서Dev

일련의 단계에 따라 목록을 다시 정렬하는 방법은 무엇입니까?

분류에서Dev

열 합계에 따라 libreoffice calc의 열을 다시 정렬하는 방법은 무엇입니까?

분류에서Dev

결과에 따라 다른 로컬 파일을 여는 방법은 무엇입니까?

분류에서Dev

열 수에 따라 파일을 분할하는 방법은 무엇입니까?

분류에서Dev

일치하는 열에 따라 다른 df에서 열을 만드는 방법은 무엇입니까?

분류에서Dev

번호에 따라 파일을 정렬하고 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

스크립트의 다른 입력에 따라 여러 파일의 템플릿에서 작성을 자동화하는 방법은 무엇입니까?

분류에서Dev

이름 변경 날짜에 따라 파일을 정렬하는 방법은 무엇입니까?

분류에서Dev

이름 변경 날짜에 따라 파일을 정렬하는 방법은 무엇입니까?

분류에서Dev

Wix : .XLL 파일을 Excel 버전에 따라 다른 Excel의 공용 라이브러리 폴더에 복사하는 방법은 무엇입니까?

분류에서Dev

해당 파일의 첫 번째 값의 조건에 따라 Linux에서 출력 파일을 정렬하는 방법은 무엇입니까?

분류에서Dev

로그 수준에 따라 다른 파일에 tinylog 로그를 작성하는 방법은 무엇입니까?

분류에서Dev

사용자 입력에 따라 bash 파일을 다르게 에코하는 방법은 무엇입니까?

분류에서Dev

사용자 입력에 따라 bash 파일을 다르게 에코하는 방법은 무엇입니까?

분류에서Dev

이름 목록 파일의 문자열을 다른 파일에 추가하는 방법은 무엇입니까?

분류에서Dev

행렬의 값을 열 / 행 이름에 따라 다른 행렬로 바꾸는 방법은 무엇입니까?

분류에서Dev

배열 (또는 컴파일 타임에 알려진 다른 정보)에 따라 함수 객체를 다르게 호출하는 방법은 무엇입니까?

분류에서Dev

Rust에서 컴파일 대상 OS에 따라 다른 유형의 값을 변수에 할당하는 관용적 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 이름에 따라 파일 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 다른 배열에 따라 배열을 정렬하는 방법은 무엇입니까?

분류에서Dev

Pandas의 다른 열에 따라 새 열을 추가하는 방법은 무엇입니까?

분류에서Dev

Pandas : 다른 열 값의 조건에 따라 열을 합산하는 방법은 무엇입니까?

분류에서Dev

iOS Swift에서 환경에 따라 다른 Google-Service-info-plist 파일을 설정하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    다른 파일의 조건에 따라 파일에서 행을 선택하는 방법은 무엇입니까?

  2. 2

    다른 파일의 여러 조건에 따라 파일 줄을 선택하는 방법은 무엇입니까?

  3. 3

    다른 파일에 따라 파일 이름을 바꾸는 방법은 무엇입니까?

  4. 4

    라켓의 Pie 언어 파일에 다른 파일을 포함하는 방법은 무엇입니까?

  5. 5

    Bash :: 파일의 첫 번째 숫자 열에 따라 정렬하는 방법은 무엇입니까?

  6. 6

    다른 열의 동일한 값에 따라 열의 행을 계산하는 방법은 무엇입니까?

  7. 7

    일련의 단계에 따라 목록을 다시 정렬하는 방법은 무엇입니까?

  8. 8

    열 합계에 따라 libreoffice calc의 열을 다시 정렬하는 방법은 무엇입니까?

  9. 9

    결과에 따라 다른 로컬 파일을 여는 방법은 무엇입니까?

  10. 10

    열 수에 따라 파일을 분할하는 방법은 무엇입니까?

  11. 11

    일치하는 열에 따라 다른 df에서 열을 만드는 방법은 무엇입니까?

  12. 12

    번호에 따라 파일을 정렬하고 이름을 바꾸는 방법은 무엇입니까?

  13. 13

    스크립트의 다른 입력에 따라 여러 파일의 템플릿에서 작성을 자동화하는 방법은 무엇입니까?

  14. 14

    이름 변경 날짜에 따라 파일을 정렬하는 방법은 무엇입니까?

  15. 15

    이름 변경 날짜에 따라 파일을 정렬하는 방법은 무엇입니까?

  16. 16

    Wix : .XLL 파일을 Excel 버전에 따라 다른 Excel의 공용 라이브러리 폴더에 복사하는 방법은 무엇입니까?

  17. 17

    해당 파일의 첫 번째 값의 조건에 따라 Linux에서 출력 파일을 정렬하는 방법은 무엇입니까?

  18. 18

    로그 수준에 따라 다른 파일에 tinylog 로그를 작성하는 방법은 무엇입니까?

  19. 19

    사용자 입력에 따라 bash 파일을 다르게 에코하는 방법은 무엇입니까?

  20. 20

    사용자 입력에 따라 bash 파일을 다르게 에코하는 방법은 무엇입니까?

  21. 21

    이름 목록 파일의 문자열을 다른 파일에 추가하는 방법은 무엇입니까?

  22. 22

    행렬의 값을 열 / 행 이름에 따라 다른 행렬로 바꾸는 방법은 무엇입니까?

  23. 23

    배열 (또는 컴파일 타임에 알려진 다른 정보)에 따라 함수 객체를 다르게 호출하는 방법은 무엇입니까?

  24. 24

    Rust에서 컴파일 대상 OS에 따라 다른 유형의 값을 변수에 할당하는 관용적 방법은 무엇입니까?

  25. 25

    텍스트 파일의 이름에 따라 파일 이름을 바꾸는 방법은 무엇입니까?

  26. 26

    자바 스크립트의 다른 배열에 따라 배열을 정렬하는 방법은 무엇입니까?

  27. 27

    Pandas의 다른 열에 따라 새 열을 추가하는 방법은 무엇입니까?

  28. 28

    Pandas : 다른 열 값의 조건에 따라 열을 합산하는 방법은 무엇입니까?

  29. 29

    iOS Swift에서 환경에 따라 다른 Google-Service-info-plist 파일을 설정하는 방법은 무엇입니까?

뜨겁다태그

보관