안녕하세요 오늘까지 전체수업 한번 쭉 들어봤습니다. 고민이 저는 파이썬 장고가 조금 익숙한데 .. 이번강의 에서 Next.js + Supabase조합은 사실 조금 생소합니다. 디버깅등 보다 완성도 있는 코딩을 하려면 AI에만 의존할 수 없는데 그럼 이조합이 가장 이상적인것인지.. 나중에 AI 분석에 들어가면 많은 분석기법을 파이썬에서 해야하는데 그걸 이 웹조합과 연계도 문제가 없는지 그리고 가장 중요한 질문은 지금 처음부터 next.js 나 supabase를 처음부터 공부하기에는 또 이번 수업에 나오는 다양한 기존 툴들 공부하려면 어디서 부터 어떻게 해야하는지요 .. 너무 기본적인 질문인가요
print('%06.2f' % (3.14235325125)) 이것을 출력하면 003.14 이렇게 나오는데 출력값 뜻이 정수는 6자리나오고 실수는 2자리까지 나오라는 뜻인가요? 그러면 위에 뜻이 맞다면 print('%03.2f' % (1234.14235325125)) 이렇게 출력했을때 123.14 로 출력이 되어야 맞지 않나요…? 근데 1234.14 이렇게 출력이 되어서 왜 그런지 모르겠어요… 파이썬 기초로 공부중인데 이해가 되지 않습니다…ㅜㅜ
x_train = pd.get_dummies(x_train) test = pd.get_dummies(test) x_train, test모두 get_dummies로 처리하고 난 후 train 컬럼 수가 하나 더 늘었습니다. 왜 이렇게 되는건지 궁금합니다. get_dummies말고 LabelEncoder를 사용해야 하는 걸까요?
미니 프로젝트를 진행하고 있는데 다음과 같이 x축의 단위들이 저렇게 나옵니다. 변경하려고 하였는데도 잘 안되는데요 .. 어떤 코드를 추가하거나 수정 해야될지 질문 드립니다 .. 카테고리별 결제 금액 계산 category_amount = df_sorted.groupby(['월', '카테고리'])['비용'].sum().unstack() # 누적 가로 막대 그래프 그리기 plt.figure(figsize=(20, 10)) # 그래프 크기 조정 category_amount.cumsum(axis=1).plot(kind='barh', stacked=True) # y축 월 컬럼의 순서를 역순으로 변경 plt.gca().invert_yaxis() plt.title('월별 카테고리별 누적 소비 금액', fontsize=15, fontweight='bold') plt.ylabel('월') plt.xlabel('누적 소비 금액') plt.legend(title='카테고리', bbox_to_anchor=(1, 1)) plt.show ()
파이참으로 파이썬 하는 학생입니다 matplotlib을 인터프리터에 설치하고 import matplotlib.pylot as plt 로 import하려고하니 Traceback (most recent call last): File "C:\pythonProject\test.py", line 1, in <module> import matplotlib.pyplot File "C:\pythonProject\venv\Lib\site-packages\matplotlib\__init__.py", line 272, in <module> check versions() File "C:\pythonProject\venv\Lib\site-packages\matplotlib\__init__.py", line 266, in check versions module = importlib.import_module(modname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\johan\AppData\Local\Programs\Python\Python312\Lib\importlib\__init__.py", line 90, in import_module return bootstrap. gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\pythonProject\venv\Lib\site-packages\kiwisolver\__init__.py", line 8, in <module> from ._cext import ( ImportError: DLL load failed while importing _cext: 지정된 모듈을 찾을 수 없습니다. 오류가 생깁니다. pip버전 업데이트 해봤고 파이썬 3.12.2말고 3.12도 다시 깔아서 해봤고 파이참도 다시깔아서 해봤는데 안되네요 내 pc초기화로 초기화해보고 다시 설치했는데도 안됩니다 참고로 노트북입니다 pc환경에서는 잘만되는데 다 밀어버리고 초기화 했는데도 안되네요 뭐가 문제일까요?
안녕하세요 코드 관련 공부를 하던 중에 오류가 발생하였는데 어떻게 해결해야 할지 모르겠어서글 작성하겠습니다. 코드를 짰더니 이런 식으로 오류가 발생합니다. ! 어떻게 해결하면 좋을까요 ? ModuleNotFoundError: No module named 'travel' #practice11.py import travel.thailand trip_to = travel.thailand.ThailandPackage() trip_to.detail() #vietnam.py class VietnamPackage: def detail(self): print("[베트남 패키지 3박 5일] 다낭 효도 여행 60만원") #thailand.py class ThailandPackage: def detail(self): print("[태국 패키지 3박 5일]방콕, 파타야 여행 (야시장 투어) 50만원")
pip를 통해서 face-recognition 모듈을 설치하려는데 아래 사진과 같은 오류가 계속 발생합니다. pip 버전은 제일 최신 버전 파이썬 버전은 3.11.4 인터넷 보니 CMake를 설치하래서 일단 CMake 버전은 3.28.1입니다 아 dlib도 pip말고 직접 설치하래서 했더니 밑에 빨간 글자를 제외하고 위에 'subprocess.CalledProcessError' 부분과 똑같은 오류가 발생하더군요 이걸로 계속 고통받다 마지막으로 질문해봅니다 ㅠ
파이썬으로 왓차피디아 사이트를 크롤링 하려고 하는데요. requests 랑 Beautifulsoup 모듈을 사용하고 있습니다. {영화 제목: ~~~, 제작연도 : ~~~, 링크: ~~~} 이렇게 만들고 싶습니다. 근데 링크를 뽑아오는 데서 문제를 겪고 있습니다. 보시다시피 아래에서 두 번째 줄에서 리스트 컴프리헨션을 활용했는데요. soup_links 에 데이터가 비어서 나옵니다. 웹에서 개발자 도구로 확인했는데도 저렇게 나오는데 혹시 고수님들 어떻게 해야 링크를 크롤링 할 수 있을까요? url_watcha = "https://pedia.watcha.com/ko-KR" req_watcha = requests.get(url_watcha) html = req_watcha.text soup = BeautifulSoup(html, "lxml") soup_titles = soup.select("div.css-1ntmtyn-ContentTitle-makeTypeFunction-handleHorizontalUlRender") soup_year_countries = soup.select("div.css-zb5qbk-StyledContentYearAndNation-createMediaQuery-makePediaTypeFunction") soup_links = soup.select("li.css-1ofozqs.ei3ci1h10 > a") titles = [t.get_text(strip=True) for t in soup_titles[:10]] year_countries = [y.get_text(strip=True) for y in soup_year_countries[:10]] links = [l["href"] for l in soup_links] time.sleep(1)
고민해보았지만, 제 코드가 왜 시간초과 나는지 이유를 알 수 없어서, 답답한 마음에 질문드립니다. [시간 복잡도] - 각 좌표 정보 얻기 위한 이중포문 10^6 - visit 이차원 배열 2개 생성 2*10^3 - bfs1 10^6(최대) - bfs2 10^6(최대) - 총 3*10^6 + 2*10^3 - 위처럼 계산하면 시간 초과가 발생하지 않아야 하나, 발생하며 - 위에 적은 것에서 bfs2는 우선순위큐를 사용하기에 더더욱 연산횟수가 줄어들것이라 생각하였습니다. 왜 시간 초과가 발생한 걸까요ㅠ import sys input = sys.stdin.readline from collections import deque import heapq d = [(0,1),(0,-1),(1,0),(-1,0)] # 영희 시작점 -> 산딸기 전체 탐색 def bfs1(): q = deque([(sx,sy)]) visit1[sx][sy]=1 while q: x,y = q.popleft() for dx,dy in d: nx = x + dx ny = y + dy if 0<=nx<N and 0<=ny<M and visit1[nx][ny]>visit1[x][y]+1 and arr[nx][ny]!=1: visit1[nx][ny]=visit1[x][y]+1 q.append((nx,ny)) # 각 산딸기 -> 기사 # 우선순위큐를 활용, 어느 산딸기 위치에서 시작하든 최단 거리로 도달할 수 있도록 def bfs2(): h = [] for x,y in raspberry: heapq.heappush(h,(visit1[x][y]-1, x,y)) visit2[x][y]=visit1[x][y]-1 while h: dist, x, y = heapq.heappop(h) if visit2[x][y]<dist: continue if (x,y)==(ex,ey): return dist for dx,dy in d: nx,ny = x + dx,y+dy if 0<=nx<N and 0<=ny<M and arr[nx][ny]!=1 and visit2[nx][ny]>dist+1: visit2[nx][ny] = dist+1 heapq.heappush(h,(dist+1,nx,ny)) # 입력 M,N = map(int, input().split()) arr = [list(map(int, input().split())) for _ in range(N)] sx,sy,ex,ey=0,0,0,0 raspberry = [] for i in range(N): for j in range(M): if arr[i][j]==2: sx,sy = i,j elif arr[i][j]==3: ex,ey = i,j elif arr[i][j]==4: raspberry.append((i,j)) visit1 = [[float('inf')]*M for _ in range(N)] visit2 = [[float('inf')] * M for _ in range(N)] bfs1() print(bfs2())
안녕하세요, 아나콘다 파이썬 환경에서 글로브(GloVe)를 실행하는 것 관련해서 문의드립니다. 올해 초(2023년 5월) 정도까지는 아래의 코드로 아나콘다 파이썬 환경에서 GloVe 패캐지가 실행되었는데, 현재는 오류가 납니다. 혹시 해결책이 있을까요? !pip install glove-python-binary # 라이브러리를 import 합니다. from glove import Glove, Corpus 오류 화면은 아래와 같습니다. 감사합니다.
안녕하세요 저는 이번에 소프트웨어학과에 1학년으로 입학하게 된 학생입니다 2학기에 파이썬 과목이 있어서 방학에 미리 공부하고 들어가려고 파이썬 공부를 시작했습니다 제가 전에 코딩을 제대로 공부한 적이 없어서 일단 강의를 쭉 듣고 최대한 외우고 익히려고 해봤는데 하면서 이 방법이 맞나 의문이 들어 어떻게 학습해야 좋을지 잘 모르겠어서 질문 드립니다