편집 기록

편집 기록
  • 프로필 편집요청빌런님의 편집
    날짜2020.02.03

    [Python] DataFrame 분할 질문


    안녕하세요.

    Spectrum data를 병합하고 있습니다. 총 100개의 text 파일로 저장된 spectrum data (x축:0-2000nm(2000개), y축:흡광값)를 재배열하고 싶습니다.

    100개의 text 파일을 병합하여, 200000 rows × 2 columns의 DataFrame을 생성하였습니다.

    200000 rows × 2 columns의 DataFrame을 2000 rows × 101 columns으로 재배열하고 싶습니다.

    <<첨부 이미지 참고>>이미지

    현재까지 아래와 같이 for 문을 이용해서 1999 rows × 2 columns으로 분리는 하였는데, for문 내에서 x1, x2, x3...x100 까지 변수를 지정한 후 흡광값 컬럼만 추출하여 재배열하고 싶습니다.

    ///
    x=range(1,100,1)
    
    for i in x:
        j=i*2000
        k=j-1999
        ai=df.iloc[k:j]
        ai_=ai.set_index("nm")
        print(ai_)
    ///
    
    1. for 문 내에서 x1, x2, x3...x100 까지 변수를 지정 방법
    2. 기타 DataFrame의 재배열 방법 존재 유무

    가 궁금합니다. Python 배운지 별로 안되어 많이 미숙합니다. 도움을 요청드립니다.!

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.02.02

    [Python] DataFrame 분할 질문


    안녕하세요.

    Spectrum data를 병합하고 있습니다. 총 100개의 text 파일로 저장된 spectrum data (x축:0-2000nm(2000개), y축:흡광값)를 재배열하고 싶습니다.

    100개의 text 파일을 병합하여, 200000 rows × 2 columns의 DataFrame을 생성하였습니다.

    200000 rows × 2 columns의 DataFrame을 2000 rows × 101 columns으로 재배열하고 싶습니다.

    <<첨부 이미지 참고>>이미지

    현재까지 아래와 같이 for 문을 이용해서 1999 rows × 2 columns으로 분리는 하였는데, for문 내에서 x1, x2, x3...x100 까지 변수를 지정한 후 흡광값 컬럼만 추출하여 재배열하고 싶습니다.

    /// x=range(1,100,1)

    for i in x: j=i*2000 k=j-1999 ai=df.iloc[k:j] ai_=ai.set_index("nm") print(ai_) ///

    1. for 문 내에서 x1, x2, x3...x100 까지 변수를 지정 방법
    2. 기타 DataFrame의 재배열 방법 존재 유무

    가 궁금합니다. Python 배운지 별로 안되어 많이 미숙합니다. 도움을 요청드립니다.!