728x90
Python DataFrame 에서 엑셀 파일로 추출 할때 하이퍼 링크 건 채로 추출하는 법
데이터를 추출해야 하는 일이 있는데 엑셀로 추출 할 때 그냥 추출하면 텍스트로 추출되는 경우가 있다.
엑셀 파일을 열어 해당 컬럼을 더블클릭하고 다시 엔터를 치면 자동으로 링크가 걸리긴 하는데...
그 많은 파일을 언제 다....
그래서 방법을 찾아 보았다.
```
def make_hyperlink(value):
return '=HYPERLINK("%s", "%s")' % (value.format(value), value)
```
위는 하이터 링크 형태로 만들어 주는 함수
```
df['resutl_column_name'] = df['target_column_name'].apply(lambda x: make_hyperlink(x))
```
DATAFRAME에서 위와 같이 해당 컬럼을 변경해 주고 저장하면 된다.
그리고 엑셀로 저장
from pandas import ExcelWriter
writer1 = pd.ExcelWriter('2017_12_A.xlsx')
df1.to_excel(writer1,'Sheet1',index=False)
writer1.save()
만약 openxlsx 가 없다면 설치 해주면 된다.
pip 사용
'프로그래밍 > python' 카테고리의 다른 글
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally (0) | 2019.02.25 |
---|---|
pyinstaller를 이용한 tensorflow-gpu exe 파일 만들기 (5) | 2018.11.09 |
debian python3.6 package 설치 (0) | 2018.09.05 |
ImportError: No module named 'tkinter' (0) | 2018.02.20 |
Centos에서 yum으로 python3 설치 (0) | 2018.02.20 |