700 개의 csv 파일이 있으며 각 파일에는 서로 다른 기간의 한 스테이션에 대한 데이터가 포함되어 있습니다. 예를 들어 2000 년부터 2017 년까지의 데이터와 2007 년부터 2017 년까지의 데이터가 있습니다. 파일에는 "year", "month"및 "day"열과 데이터 용 열이 있습니다. 중요하지 않은 열이 더 있습니다. 2015에서 2017까지의 데이터를 표시하는 행을 선택하고 모두를 하나의 CSV로 병합 할 수 있습니다. 하나의 CSV 파일에 년, 월, 일 (2015 ~ 2017) 및 모든 열에 한 스테이션의 데이터가 표시되는 700 개의 열이 포함되도록하고 싶습니다. 정말 고마워요.특정 열과 행을 기반으로하는 csv 파일의 일부를 병합합니다.
0
A
답변
0
나는이 코드를 사용하는 경우 : 모든 CSV에서
import glob
import csv
csvfiles=glob.glob ('D:/NASA/Data/Public Shared Soil Moisture/crn/*.csv')
wf = csv.writer (open('D:/NASA/Data/Public Shared Soil Moisture/crn/Y2015.csv', 'wb'), delimiter=',')
for files in csvfiles:
print files
rd = csv.reader (open(files, 'r'), delimiter = ',')
rd.next()
for row in rd:
wf.writerow (row)
그것은 복사 모든 데이터를 내가이 사용할 때 :
for files in csvfiles:
rd = csv.reader (open(files, 'r'), delimiter = ',')
rd.next()
for row in rd:
if row['year'] == '2015':
wf.writerow (row)
내가 rd.next에 오류가 발생()이 오류를 " TypeError : row [ 'year'] == '2015'인 경우 str이 아닌 "str"이 아닌 정수 목록 인덱스가 정수 여야합니다. "
관련 문제
- 1. csv 파일의 일부를 읽는 중
- 2. 파이썬으로 csv 파일의 특정 행을 제거하십시오.
- 3. 파이썬에서 CSV 파일의 특정 행을 읽는 방법
- 4. csv 파일의 특정 행을 제거, 파이썬
- 5. 많은 CSV 파일을 병합합니다.
- 6. vb.net의 특정 열과 행을 사용하여 csv 파일을 특정 열과 행으로 가져 오십시오.
- 7. csv 파일의 행을 삭제합니다.
- 8. CSV 열과 행을 PHP 변수로 저장합니다.
- 9. 다른 csv 파일에있는 csv 파일의 행을 제거하십시오.
- 10. PHP는 대용량 CSV 파일의 일부를 읽습니다.
- 11. CSV 파일의 특정 배열
- 12. CSV 파일의 마지막 행을 무시합니다.
- 13. CSV 파일의 행을 업데이트하는 방법
- 14. CSV 파일의 행을 분리하는 방법
- 15. 다른 데이터 프레임의 특정 열과 일치하지 않는 데이터 프레임의 행을 병합합니다. Python Pandas
- 16. 특정 행을 Qtablewidget의 열과 연결하는 방법
- 17. 행에 특정 문자열이 포함되어 있으면 CSV 파일의 행을 정의하십시오.
- 18. jmeter의 여러 행에서 csv 파일의 특정 행을 읽는 방법?
- 19. fread 함수를 사용하여 CSV 파일의 특정 행을 읽는 방법
- 20. R 병합 행을 병합합니다.
- 21. 특정 열과 행이있는 Datagridview에서 csv 파일을 가져 오는 방법은 무엇입니까?
- 22. 특정 열을 기반으로 csv 파일의 특정 행을 다른 CSV 파일로 복사하는 방법은 무엇입니까?
- 23. R은 순서가 다른 열과 데이터 프레임을 병합합니다.
- 24. CSV 파일의 특정 값 찾기
- 25. csv 파일의 특정 셀에 쓰기
- 26. CSV 파일의 특정 줄 사용
- 27. csv 파일의 특정 열에서 숫자 범위를 변경하십시오.
- 28. 서로 다른 수의 열과 열 이름을 가진 두 개의 csv 파일을 병합합니다.
- 29. awk가 열을 기준으로 행을 병합합니다.
- 30. 파이썬 CSV 파일의 특정 행과 열을 편집