본문 바로가기
반응형

python418

[Python & SQLAlchemy] orm을 사용하여 리스트에 담긴 인덱스 데이터만 가지고 오는 방법 !! [Python & SQLAlchemy] orm을 사용하여 리스트에 담긴 인덱스 데이터만 가지고 오는 방법 !! SQLAlchemy를 사용하여 특정 인덱스 데이터들을 추출하는 방법입니다 ! .in_ 연산자를 사용하여 리스트 데이터를 가지고 올 수 있습니다 ㅎ 예제코드 results = [1, 2, 4] # option_id 값이 results 리스트에 포함되어 있는 모든 데이터 추출 options = db.query(OptionDB.name).filter(OptionDB.option_id.in_(results)).all() # 결과 출력 for option in options: print(option) 2023. 10. 7.
[Python] 파이썬 딕셔너리(dictionary)에 value값 리스트로 넣는 방법 !! [Python] 파이썬 딕셔너리(dictionary)에 value값 리스트로 넣는 방법 !! 아래와 같이 딕셔너리 선언시 리스트로 선언하고 value값 넣을 때, append를 사용하여 넣으시면 딕셔너리에 리스트 형식으로 데이터를 넣으실 수 있습니다 ㅎ 예제코드 # 딕셔너리 선언 dic = {'name' : '', 'hobby' : [], 'age' : '' } # 딕셔너리에 데이터 넣기 dic['name'] = 홍길동 dic['hobby'].append('축구') dic['hobby'].append('야구') dic['age'] = 20 # 결과값 dic = {'name' : '홍길동', 'hobby' : ['축구', '야구'], 'age' : '20' } 2023. 10. 6.
[Python] python: TypeError: 'coroutine' object is not subscriptable 에러 해결 방법 !! [Python] python: TypeError: 'coroutine' object is not subscriptable 에러 해결 방법 !! 데이터를 print 찍으려고 했는데 저런 타입이 뜨면서 에러가 나왔다. 확인해보니 비동기식 데이터는 저런 타입형태로 나온다고 한다. 이런식으로 await를 앞에 붙여주면 에러없이 데이터가 잘 보인다 ! response = await get_response(data) print(response) 2023. 10. 4.
[Python] pandas 사용하여 엑셀에 입력 된 데이터를 슬라이싱(slicing) 하여 저장하는 방법 !! [Python] pandas 사용하여 엑셀에 입력 된 데이터를 슬라이싱(slicing) 하여 저장하는 방법 !! 특정 데이터들을 원하는 만큼 자르고 싶을 때 사용하시면 됩니다 ! 예제코드 # 글자 슬라이싱 import pandas as pd # Excel 파일 불러오기 input_file_path = 'test.xlsx' df = pd.read_excel(input_file_path, engine='openpyxl') # 2열의 데이터를 3열과 4열의 값을 사용하여 슬라이싱 df.iloc[:, 1] = df.apply(lambda row: row.iloc[1][int(row.iloc[2]):int(row.iloc[3])], axis=1) # 결과를 Excel 파일로 저장 output_file_path =.. 2023. 9. 27.
[Python] pandas 사용하여 엑셀에 입력 된 데이터 글자수 체크하는 방법 !! [Python] pandas 사용하여 엑셀에 입력 된 데이터 글자수 체크하는 방법 !! 아래와 같이 특정열에 있는 텍스트 글자수(length)를 새서 입력하고 저장해주는 코드 입니다. 아래 예제코드가 있습니다 ㅎ 예제코드 # 글자수 세기 import pandas as pd # Excel 파일 불러오기 input_file_path = 'test.xlsx' df = pd.read_excel(input_file_path, engine='openpyxl') # 1열의 데이터의 글자수를 측정 df['length'] = df.iloc[:, 0].str.len() # 결과를 Excel 파일로 저장 output_file_path = 'output.xlsx' df.to_excel(output_file_path, inde.. 2023. 9. 26.
[Python] pandas 사용하여 엑셀 각각의 열을 연속적으로 복사하는 방법 !! [Python] pandas 사용하여 엑셀 각각의 열을 연속적으로 복사하는 방법 !! 아래와 같이 열을 복사 하고싶은데 엑셀에서 노가다 하지 마시고 pandas를 이용해서 쉽게 복사해보세요 ! 아래 예제코드가 있습니다 ㅎ 예제코드 import pandas as pd # Excel 파일 불러오기 input_file_path = 'test.xlsx' df = pd.read_excel(input_file_path, engine='openpyxl') # 각 열의 데이터를 3번씩 연속적으로 복사 df_repeated = pd.concat([df] * 4, ignore_index=True).sort_values(by=df.columns[0]) # 결과를 Excel 파일로 저장 output_file_path = 'o.. 2023. 9. 23.
[Python] beautifulSoup 사용 시 a태그에서 href 추출하는 방법 !! [Python] beautifulSoup 사용 시 a태그에서 href 추출하는 방법 !! 크롤링 사용시 beautifulSoup으로 html 소스 가져오고 그 중 a 태그에서 href 속성 추출하는 방법 입니다. 아래 예제코드보시고 응용해서 사용하시면 됩니다 :) (아래코드는 샐레니움 셋팅이 되어있다고 가정하고 작성하였습니다.) 예제코드 html = driver.page_source # 현재 페이지의 소스코드를 가져옵니다. soup = BeautifulSoup(html, 'html.parser') # BeautifulSoup 객체로 변환 dataList = soup.find_all("a") for i,data in enumerate(dataList): hrefLink = i.attrs['href'] pr.. 2023. 9. 21.
[Python & SQLAlchemy] orm을 사용하여 가장 최근 데이터 호출 하는 방법 !! (마지막 데이터 구하기) [Python & SQLAlchemy] orm을 사용하여 가장 최근 데이터 호출 하는 방법 !! (마지막 데이터 구하기) python에서 orm을 사용하다가 가장 마지막에 저장된 데이터를 호출 하려고 할 때 사용하시면 됩니다 ! 예제코드 db.query(TestDB).order_by(TestDB.id.desc()).limit(1).all() 2023. 9. 18.
[Python & FastAPI] 맥os에서 uvicorn 명령어 에러 해결 방법 !! (macOS - command not found: uvicorn) [Python & FastAPI] 맥os에서 uvicorn 명령어 에러 해결 방법 !! (macOS - command not found: uvicorn) 윈도우에선 분명 잘 되던 명령어 였는데 맥os에서 실행하니 에러가 났다. 패키지도 잘 설치했는데 uvicorn 을 찾질 못한다는 command not found: uvicorn 이라는 메세지였다. 검색해보니 윈도우랑 살짝 명령어가 달라서 찾질 못했던 거였고, 아래처럼 명령어를 입력하니 잘 작동 되었다. $ python3 -m uvicorn main:app --reload --port 5050 2023. 9. 1.
728x90
반응형