csv 명령을 읽을 때 pd.read_csv, 특정 값을 연속적으로 포함하는 줄을 건너 뛰려면 어떻게합니까? 50 번째, 55 번째 행에서 첫 번째 열의 값이 100이므로 csv 파일을 읽을 때 해당 행을 건너 뛰고 싶습니다. 어떻게 그 명령을 pd.read_csv ('read.csv')와 같은 읽기 명령에 넣을 수 있습니까? 값의 전체 길이는 300입니다.팬더 데이터 프레임을 읽을 때 특정 값을 포함하는 특정 줄 건너 뛰기
-1
A
답변
2
나중에 삭제하고 전혀 읽지 않는 것의 차이점은 무엇입니까? 당신은 간단하게 할 수 있습니다 :
pd.read_csv('file.csv').query('col1 != 100')
+0
사실 차이는 없습니다! 고맙습니다! 그것은 일했다! – MMM
0
유일한 방법은 파일을 미리 구문 분석하는 것입니다. 생성기를 사용하여 파일을 읽은 다음 원하는 행만 yield
. 그런 다음 이것을 사용하여 원하는 행을 StringIO
객체로 읽고 파일 경로의 해당 객체를 read_csv
으로 전달합니다.
import StringIO
import pandas as pd
def read_file(file_name):
with open(file_name, 'r') as fh:
for line in fh.readlines():
parts = line.split(',')
if parts[0] != '100':
yield line
stream = StringIO.StringIO()
stream.writelines(read_file('foo.txt'))
stream.seek(0)
df = pd.read_csv(stream)
관련 문제
- 1. 팬더 데이터 프레임을 특정 json 형식으로 변환
- 2. stacktrace에서 특정 메서드 건너 뛰기 건너 뛰기
- 3. 특정 데이터 행 건너 뛰기 - Python
- 4. Grep의 줄 건너 뛰기
- 5. 별칭에서 특정 숫자 건너 뛰기
- 6. @wip을 사용하여 특정 데이터 행 건너 뛰기
- 7. ViewPager에서 특정 페이지 건너 뛰기
- 8. 팬더 데이터 프레임을 반복하고 특정 값을 열에 표시하려고합니다.
- 9. 스크립트의 특정 지점으로 건너 뛰기
- 10. GDB의 특정 명령어까지 건너 뛰기
- 11. Java - 배열로 사용자 입력을 읽을 때 줄 건너 뛰기 (루프)
- 12. 1.9.3의 파일을 읽을 때 첫번째 줄 건너 뛰기
- 13. 특정 페이지에서 실행 부분 건너 뛰기
- 14. 접두사로 줄 건너 뛰기
- 15. 특정 조건에서 specflow 사양 건너 뛰기
- 16. 단어 일치 후 특정 줄 수 건너 뛰기 PERL
- 17. BufferedReader로 줄 건너 뛰기
- 18. 파일을 읽을 때 단어/기호 건너 뛰기
- 19. 선 종류가있는 특정 선 패턴 건너 뛰기
- 20. Spotfire IronPython 특정 테이블의 필터 건너 뛰기
- 21. Eclipse에서 Node.js 디버깅 - 특정 파일 건너 뛰기
- 22. Django, nose, coverage - 특정 모듈 건너 뛰기
- 23. .TXT 파일에서 줄 건너 뛰기
- 24. jquery 아코디언 특정 부분으로 건너 뛰기
- 25. T-SQL 복제 - 특정 명령 건너 뛰기
- 26. 텍스트 구문 분석에서 특정 문장 건너 뛰기
- 27. JSF의 특정 속성에 대해면 변환기 건너 뛰기
- 28. 입력 스캔 및 특정 문자 건너 뛰기
- 29. 가드에서 특정 rspec 테스트 건너 뛰기
- 30. Hapi Swagger 특정 끝점 건너 뛰기
가치의 길이는 무엇입니까? – jezrael
나중에 드롭하는 것과 전혀 읽지 않는 것의 차이점은 무엇입니까? 'pd.read_csv ('file.csv') .query ('col1! = 100')'... – Kartik
^^^^^^^^^ THAT! @ 카르 티크, 왜 그 대답이 아닌가요? – piRSquared