데이터 스크래핑한 값에 column 추가를 하고 싶습니다

절차를 한번 소개해 보겠습니다.

  1. 로그인 ID를 ID라는 변수에 담았다고 가정해 봅니다.
  2. 홈페이지에 로그인 해서 테이블 형식으로 되있는 것을 추출을 합니다.
    • 데이터스크래핑 명령으로 스크래핑 하며, Extract 라는 변수에 담았다고 가정합니다.
    • column이 5개가 있고, 헤더를 제외한 row가 5개가 있다고 가정합니다.
  3. 6번째 column에 ID 변수를 가져와서, 아래 5개의 row 6번째 각 컬럼에 모두 넣어주고
    이 데이터를 엑셀로 넣고 싶습니다.
    즉 스크래핑한 데이터에 컬럼을 추가해서, 어떤 아이디로 스크래핑 했는지 일일히 row 마다 달아주고 싶은 경우입니다.

어떻게 해야하나요??

처음 데이터 스크래핑을 한 뒤, 엑셀에 넣어주고, 이걸 read range 불러와서 write cell과 auto fill range로 할수는 있습니다만, 이방법을 쓰지 않는 이유는
여러아이디를 계속 번갈아 로그인 해야 하기때문에,

데이터 스크래핑 한 데이터에 그대로 컬럼을 추가해서 바로 엑셀로 담고 싶은 경우입니다.

혼자 연구해서 답을 찾았습니다…ㅠㅠ혹시나 싶어 방법을 남겨봅니다.

  1. 데이터 스크래핑으로 Extract 변수에 담는다.
  2. Add data Column 을 이용해서 Extract 데이터테이블에 컬럼을 추가한다.
  3. For each Row in Data Table을 활용한다
    • foreach : row / in : Extract 라고 입력.
  4. 아래 Body에 Assign을 활용해서,
    row(“추가컬럼명”) = ID(변수)
    이렇게 돌리면 한줄씩 포문을 돌면서 새로 만들어준 컬럼에 id 변수에 담긴 내용을 넣어준다
  5. 엑셀에 결과를 담는다.