판다스 (4) 썸네일형 리스트형 데이터프레임을 이미지 파일로 저장 데이터프레임을 누구와 공유하고 싶을 때는 이미지 파일로 저장해서 공유하는 것이 제일 효과적이다. 이미지 파일 저장은 dataframe_image라는 외부 라이브러리 이용하면 간편하게 할 수 이싿. (https://github.com/dexplo/dataframe_image) ## 먼저 pip install dataframe_image import dataframe_image as dfi df1.export(mydf_styled, 'df_styled.png') [Pandas] 특정 조건을 만족하는 행 서식 변경 Pandas에서는 Styler Object가 있다. 기존의 dataframe을 기반으로 만들어진 HTML Table인데, Caption을 달거나 cell 색을 변경하는 등 각종 꾸미기가 가능하다. 구체적인 내용은 아래 링크를 참고하면된다 (https://pandas.pydata.org/pandas-docs/stable/user_guide/style.html) 아래 처럼 특정 조건을 만족하는 행에 대해서, 열의 일부에 대한 서식만 바꾸는 것은 아래 코드를 이용해서 가능하다. # 조건 1) 데이터 중 콜행사가가 현재 코스피200 지수와의 차이가 가장 작은 행을 선택 highlight_c = lambda x : ['color:red' if abs(x['콜_행사가'] - kospi200) == abs(newdf.. [Pandas] 여러개의 데이터프레임을 효율적으로 합치는 방법 Pandas로 데이터 전처리를 하다보면 여러개의 데이터프레임을 합쳐야 하는 경우가 굉장히 많다. 그냥 빈 데이터프레임을 만든 후, append로 데이터프레임을 계속 키워나가도 되긴 하지만, 이 경우 속도 면에서 엄청난 답답함을 경험하게 된다. 주로 아래 구조로 합치는데, 소요시간 및 리소스 측면에서 매우 만족스럽다. # 1단계 : 내가 합칠 데이터프레임들을 담을 list 만들기 dfs = [] # 2단계 : for loop를 통해서 df를 하나씩 만들고, list 안에 담아두기 for i in range (0,100): small_df = myfunction(i) dfs.append(small_df) # 또는 for small_df in 'some_function_that_yields_dataframes.. [파이썬] RE100 선언한 기업 리스트 가져오기 요즘 친환경, RE100이 대세다. RE100을 선언하는 기업이 하나 둘씩 늘어나고 있다. RE100 은 Renewable Energy 100%의 약자로, 그 기업이 사업활동을 수행하는 데 사용하는 모든 에너지를 재생에너지로 사용하겠다는 약속이다. '21.6월 기준으로 전 세계 약 300여개 기업들이 RE100과 관련된 자발적 공약을 선언하였다. 예를 들어 '2025년까지 70%, 2026까지 100% 달성할거다' 식이다. 무엇을 왜 만들었는가? RE100 선언한 기업의 현황을 체계적으로 파악하고 싶었다. 오늘 기준으로 몇개의 기업이 RE100을 선언했으면, 3개월 뒤 시점 기준으로는 기업이 몇 개 추가되었는지 궁금하다. 그럴러면 특정 시점 기준으로 RE100 기업 리스트를 정리하고, 저장해 두어야 한다.. 이전 1 다음