>source

나는 분리 된 .csv 파일의 데이터에서 생성 된 숫자 배열을 가지고 있습니다. 각각의 .csv는 n 입자의 시간 단계 를가집니다. 결과 배열에는 차원 NXM이 있으며, 3. m은 단계의 수와 공간의 각 좌표에 대해 3입니다. 문제는 1 개의 배열에서 모든 데이터를 모두 가져올 수있는 유일한 방법이 다음과 같습니다.

counter= 0
for file in fragment_files:
    with open(file) as csv_file:
        csv_reader= csv.reader(csv_file, delimiter=',')
        line_count= 0
        for row in csv_reader:
            if line_count== 0:
                line_count += 1
            else:
                fragment[counter]=(row[0],row[1],row[2])
                counter +=1
number_frag= line_count -1

물론 첫 번째 n 행이 1 단계이고, 다음 n 행은 2 단계 등이 있다는 것입니다. 나는 조각의 궤적을 계획하고 싶지만 배열을 구성하는 방법을 모르는 방법을 모른다.

그래서 질문은 다음과 같습니다. 숫자 배열을 처리하는 방법은 무엇입니까?

Karina2021-09-20 10:30:11

@Karina는 array[n%m==1] 이라고 하는 방식으로 배열에 액세스하는 방법이 있습니까?

Carlos Andrés del Valle2021-09-20 10:30:11

아니요, n%m==1은 부울로 평가됩니다. True는 1이고 False는 0입니다. 따라서 항상 인덱스 0 또는 1에서 값을 얻습니다. [1, 2, 34, 5][False] → 1 및 [1, 2, 34, 5][True] → 2

Trenton McKinney2021-09-20 10:30:11

이 질문은 데이터 없이는 재현할 수 없습니다. 항상 code, 데이터, 오류, 현재 출력 및 예상 출력과 함께 최소한의 재현 가능한 예를 서식이 지정된 텍스트로 제공하십시오. 해당하는 경우 플롯 이미지가 좋습니다. mre를 포함하지 않으면 질문이 다운보팅되고 닫히고 삭제될 가능성이 높습니다.

Trenton McKinney2021-09-20 10:30:11
  • 이전 Go.에서 표현식을 구문 분석하기 위해 Antlr 문법 규칙을 사용합니다
  • 다음 swift : PhpickErViewController에서 FirebaseStorageQ에 PhpickerViewController에서 비디오를 업로드 할 수 없기 때문에 "파일"... "을 열 수 없습니다.