카테고리 없음

파이썬으로 xml 데이터 날짜로 소팅 방법 안내

우주만물정보담당자 2024. 10. 15. 17:42

파이썬으로 데이터를 많이 핸들링하는 업무가 많다보니 점점 사용이 더 많아지고 있는데 xml 데이터를 가지고 작업을할때 가끔 소팅을 좀 하고싶다라는 생각이 든적이 많았습니다. 파이썬의 많은 장점이 있지만 그 중에서 저는 쉽고 간략하고 짧고 이런 언어라 생각해서 자주 사용을 합니다. 

파이썬으로 xml 데이터 날짜로 소팅 방법 안내

 

우리가 다루고자 하는 데이터는 다음과 같습니다.

 

xmlData = """<root>
  <url>
    <title>나라</title>
    <loc>https://aaa.com/200</loc>
    <lastmod>2024-10-21T16:41:34+29:00</lastmod>
  </url>
  <url>
    <title>만세</title>
    <loc>https://aaa.com/100</loc>
    <lastmod>2024-10-11T15:20:20+09:00</lastmod>
  </url>
  <url>
    <title>우리</title>
    <loc>https://aaa.com/300</loc>
    <lastmod>2024-10-31T12:18:44+09:00</lastmod>
  </url>
 
</root>"""

 

이 데이터를 이런형식으로 오름차순,내림차순으로 정렬을 하는게 주요 목적입니다.

 

파이썬 오름차순

 

beautifulsoup 을 이용해 데이터를 가져오고 파이썬 sort를 이용해서 원하는 방법으로 정렬을 하는것입니다. 어떻게 하는지 아래를 통해 좀 더 알아보도록 하겠습니다.

 

파이썬 날짜소팅