본문 바로가기

전체 글829

[요즘 핫한]ChatGPT를 python에서 사용하는 방법 ChatGPT 사용 방법 ChatGPT는 OpenAI에서 제공하는 대규모 언어 모델 중 하나로, 다양한 자연어 처리(NLP) 태스크에 사용할 수 있습니다. ChatGPT를 사용하여 대화형 인터페이스를 구현하거나 텍스트 생성 등의 작업을 수행할 수 있습니다. 아래는 ChatGPT를 사용하는 방법입니다. 1. 패키지 설치 ChatGPT를 사용하기 위해서는 먼저 필요한 패키지를 설치해야 합니다. Python 3.x 버전을 사용하는 경우, 아래와 같이 명령어를 실행하여 패키지를 설치할 수 있습니다. pip install openai 2. API Key 발급 ChatGPT를 사용하기 위해서는 OpenAI API Key가 필요합니다. API Key를 발급받으려면 OpenAI 홈페이지에 회원가입을 하고, API Ke.. 2023. 2. 15.
[Python]specified google ads api version "V{}" does not exist -Solved specified google ads api version "v11" does not exist 이라는 에러가 발생하였다, 버전 11이 없다는 건데 원인은 간단하다. 1) python버전을 확인한다. ex) python3.6의 google-ads의 최신버전은 12.0.0 이지만 python3.9의 google-ads 최신버전은 19.0.0 이다. api "V11"의 경우 >=17.0.0 이후에 나온다. 2) google-ads를 재설치 한다. pip uninstall google-ads pip install google-ads==18.1.0 2023. 2. 7.
[Tableau Server]Web_Page iframe show 태블로를 사용하다보면 desktop에서는 되는데 태블로 서버에 업로드를 하고 나면 제대로 표시가 안되는 경우가 있다. 특히나 구글이 그런 경우가 많은데, 보통 url를 사용한 해킹(공격)들을 방지하기 위해서 구글은 url단에서 제한을 많이 주는 편이다. 예시로 분명히 desktop이나 일반 웹 페이지에서는 제대로 표현이 되는데, 서버에업로드된 대시보드에서는 web_page가 제대로 표현되지 않는 경우가 많다. 사용자가 희망하는 파라미터(검색어)를 구글링하는 웹페이지가 필요한데, 위에같이 제대로 표현되지 않는다면, url 끝에 igu=1를 포함해준다. ex) https://www.google.com/search?igu=1&q=테스트 검색 이렇게 igu=1을 넣어주면 iframe자체를 표현해주어 연결 거부가.. 2023. 2. 2.
[Python] pandas NaN값 처리하기 조건문을 사용할때 NaN값이 있을 수 있는데, np.NaN으로 처리해도 되지만 더욱 간단한 방법이 있다. my_df = pd.read_csv('csv location.csv') my_df=my_df.fillna(0) fillna()를 사용하면 NaN값을 본인이 원하는 값으로 변경할 수 있다. 이후 조건문을 사용하면 된다. 끝. 2023. 1. 16.
[Python] pandas Dataframe TypeError: Cannot perform 'rand_' with a dtyped [object] array and scalar of type [bool] Dataframe은 데이터를 처리하는데 간편하고 성능이 나쁘지 않는 라이브러리다. Dataframe중 어떤 특정 조건을 만족하는 데이터만을 조회할 때는 아래와 같은 문법을 사용하면 된다. //my_df에서 컬럼명이 0이 아닌 데이터만 뽑아오기 my_df = pd.read_csv('CSV 경로.csv') my_df[my_df['컬럼명']!=0] //문제는 여러가지 조건을 만족하는 값을 찾을때가 문제인데 //my_df에서 컬럼명이 0 또는 1이 아닌 데이터만 뽑아오기 my_df[my_df['컬럼명']!=0 | my_df['컬럼명']!=1] 이렇게 하면 TypeError: Cannot perform 'rand_' with a dtyped [object] array and scalar of type [bool].. 2023. 1. 16.
[Tableau Server]Web_Page Refused 해결하기(연결을 거부했습니다.) Tableau Desktop에서는 정상적으로 Web Page 오브젝트가 표시되지만 Tableau Server에서는 아래와 같이 정상적으로 출력되지 않는 문제가 발생하였다. 크롬 관리자 도구를 통해 확인한 결과 X-frame-Option문제인것으로 확인되었는데, 구글에서는 사용자가 원치않는 URL이 실행되는 것을 막기위하여 iframe 정책을 준수하고 있다. 해결 방법은 간단하다. https://www.google.com/search?q=your+word 라는 검색어가 있을경우 https://www.google.com/search?q=your+word&igu=1 위와 같이 igu=1 파라미터를 추가해주면 된다. 끝 2023. 1. 13.
[Tableau]참조선 활용하여 특정 부분 강조하기 각기 다른 대시보드를 화면상에 표시한 뒤 동일한 날짜(혹은 다른 값들)들을 선으로 선택하고 싶을때 아래 방법을 사용하는게 좋다. 결론적으로 아래와 같이 마우스를 올렸을때 다른 대시보드들도 같은 날짜에 참조선이 표시되게 하고 싶다. 총 3가지만 확인하면 된다. 1) 매개변수 2) 참조선 3) 열이 연속형이여야 한다. 참조선을 드래그 하여 테이블 > 열(연속형)만 적용을 해주면 된다. 이후 참조선의 값을 매개변수로 해주면 끝이다. 동작 > 매개변수 동작 편집을 마우스 오버 > 원본 필드(월)로 설정해주면 된다. 지금은 Date를 기준으로 하였지만 연속형이기만 하면 모든 값이 사용가능하다. 위 파일은 Tableau Public에서 다운이 가능하다. https://public.tableau.com/shared/.. 2023. 1. 4.
[Tableau Serve(태블로)]Tableau Server 버전 업그레이드하기 태블로의 2021버전은 Explorer의 공식 지원 기간이 끝나게 되면서 굳이 사용할 필요가 없어졌다. 그래서 새로운 기능들을 쓸겸 최적화된 프로그램을 쓸겸 2022버전으로 업그레이드를 하려고 한다. 물론 홈페이지에도 가이드가 잘 되어 있고 그렇게 어려운 과정은 없으므로 간략하게만 정리하겠다. 기본적으로 제공하는 업그레이드 URL https://help.tableau.com/current/server/ko-kr/upgrade.htm Tableau Server 업그레이드 개요 이 섹션의 항목은 Windows 기반 Tableau Server의 기존 설치를 업그레이드하는 데 도움이 되는 정보를 제공합니다 help.tableau.com 순서는 아래와 같다. 1) 서버 개요 확인 2) 백업 3) 업그레이드 버전 .. 2022. 12. 30.
[Excel]Date,Int를 N개 간격으로 반복+증가 시키기 데이터를 입력해야 하는데 여러개의 국가가 각 국가마다 1개씩 값이 입력되어야하는 상황이였다.(하단 이미지 참조) 2022-10-16 Australia 2022-10-16 Brazil 2022-10-16 Canada 2022-10-16 Chile 2022-10-17 Australia 2022-10-17 Brazil 2022-10-17 Canada 2022-10-17 Chile 자동완성이 안되어 아래와 같은 방법을 사용하였다. 2021-01-01의 숫자 값 = 44197 2021-01-02의 숫자 값 = 44198 +1 씩 증가 시켜주면 된다. 컬럼 한쪽에 아래 함수를 입력해준다. 여기서 N은 간격이 되는 값이다. =INT((ROW(F1)-1)/N)+1 ex) =INT((ROW(F1)-1)/4)+1 2022. 12. 26.