엑셀 스프레드 시트를 조작하기위한 파이썬 스크립트를 작성하려고합니다. 그 비슷한 이름의 경우엑셀 시트를 조작하기위한 파이썬 스크립트
Gene chrom strand TSS TES Name
NM_145215 chr5 + 135485168 135488045 Abhd11
NM_1190437 chr5 + 135485021 135488045 Abhd11
NM_1205181 chr14 + 54873803 54888844 Abhd4
NM_134076 chr14 + 54878906 54888844 Abhd4
NM_9594 chr2 + 31615464 31659747 Abl1
NM_1112703 chr2 + 31544075 31659747 Abl1
NM_207624 chr11 + 105829258 105851278 Abl1
NM_9598 chr11 + 105836521 105851278 Ace2
NM_1130513 chrX + 160577273 160626350 Ace2
NM_27286 chrX + 160578411 160626350 Ace2
(열 6), 나는 적어도 TSS와 전체 행을 검색 할 : 샘플 데이터 되 잖아, 경우
은 가정하자. 예 : 처음 2 행 -Ahhd11 이름의 경우 TSS 이후 두 번째 행을 내 결과에 저장하려고합니다. 135485021 < 135485168. 동일한 이름을 가진 모든 세트에 대해 이렇게 설정하십시오.모든 아이디어와 의견에 감사드립니다.
인가? Excel이 XLS 또는 XLSX라면? – Mark
지금까지 해봤습니까? 입력 형식에 관계없이 파일을 읽고 Name을 키로 사용하여 사전을 만든 다음 행에 최소값을 유지합니다. 또한 출력을 원하는대로 지정하지 않았습니다. . . – ernie
이 작업에는 다음 세 가지 방법이 있습니다. 1. Excel 파일을 .xls (x) 대신 .csv로 저장해야합니다. 그러면 Python에서 기본 제공 csv 모듈을 사용할 수 있습니다. 2.컴퓨터에 Excel을 설치 한 다음 PyCOM (Windows)/appscript (Mac)를 사용하여 작업을 수행하십시오. 3. 아무 것도 요구하지 않고 .xls (x) 파일을 구문 분석하기위한 Python 코드를 직접 작성하십시오 (전체 형식을 구문 분석하지 않거나 LibreOffice 또는 다른 프로젝트에서 코드를 사용 및 배치하지 않을 수도 있음). 그래서, 1 또는 2 중 어느 것이 당신을 위해 일할 것입니까? – abarnert