pandas 데이터프레임 내용 수정을 위한 for 문 코드 작성

조회수 406회

안녕하세요 판다스 이용해서 데이터프레임 작업중인데 해결이 안되어서 이렇게 질문을 올립니다.

데이터프레임을 불러와서 각 행마다 내용 수정을 해야하는데요 예를들어 1행이면 1행,1열 내용을 / 2행이면 1행1열, 2행2열 내용 / 3행이면 1열1행,2열2행,3열3행내용을 바꿔야합니다. 바꿔야하는 값은 전부 nan 으로 바꾸면 됩니다.

예를들어 이러한 식의 표가 있다면 (일부만 나타냈다고 해볼게요)

df = pd.DataFrame([[0.000, 0.0224, 0.0123, 0.0446],  
                   [0.0224,  0.000, 0.0145, 0.0105],
                   [0.0123, 0.0145, 0.0000, 0.0255],
                   [0.0446, 0.0105, 0.0255  ,0.000]],
                   columns = [a, b, c, d])

코드 작성을 통해

df = pd.DataFrame([[nan , 0.0224, 0.0123, 0.0446],  
                   [nan, nan, 0.0145, 0.0105], 
                   [nan, nan, nan, 0.0255], 
                   [nan, nan, nan, nan]] ,
                   columns = [a, b, c, d])

이렇게 생긴 새로운 표를 만들어 내고 싶습니다.

도움 부탁드립니다 감사합니다.

  • 예시를 부탁드립니다. 이해하기가 힘드네요.. Jaewans 2022.10.28 12:34
  • 아 제가 사이트 이용이 처음이라 사진 첨부가 안되나요? 잠시만요 작성 다시 해보겠습니다. 감사합니다. 이규란 2022.10.28 12:46
  • 수정이 안되어서 답변 댓글로 예시를 첨부했습니다감사합니다. 이규란 2022.10.28 12:55

2 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)