반응형

파이썬 68

TypeError: Cannot perform 'rand_' with a dtyped [float64] array and scalar of type [bool]

파이썬 pandas error TypeError: Cannot perform 'rand_' with a dtyped [float64] array and scalar of type [bool] TypeError: Cannot perform 'rand_' with a dtyped [float64] array and scalar of type [bool] 여러개의 column을 filter해서 값을 추출하려고 했는데, 오류가 생겼다. (=여러 개의 조건을 만족하는 값으로 dataframe 을 꺼내기) 해결 ()로 묶기 조건문을 각각 ()로 묶어주면 해결 된다.

파이썬 2022.12.07

[파이썬 크롤링] 유튜브 댓글 crawl #3 댓글 크롤링

이전 발행 글들 2022.11.10 - [크롤링하기] - [파이썬 크롤링] 유튜브 댓글 crawl #1 google api client 라이브러리 위해 api-key 설정하기 [파이썬 크롤링] 유튜브 댓글 crawl #1 google api client 라이브러리 위해 api-key 설정하기 Selenium 과 같은 크롤링 도구 없이 API를 활용해서 유튜브 댓글을 크롤링해 보자. 코드는 Colab에서 진행했다. 목차 I. API key 설정하기 (이번 글) 1. 필요한 라이브러리 확인 및 설치 사용하는 라이브 so-es-immer.tistory.com 2022.11.10 - [크롤링하기] - [파이썬 크롤링] 유튜브 댓글 crawl #2 객체 알아보기 - 동영상 제목 저장하기 [파이썬 크롤링] 유튜브 ..

[파이썬 크롤링] 유튜브 댓글 crawl #2 객체 알아보기 - 동영상 제목 저장하기

Selenium 등 없이 API를 활용해서 데이터 크롤링하기 이전 글 2022.11.10 - [크롤링하기] - [파이썬 크롤링] 유튜브 댓글 crawl #1 google api client 라이브러리 위해 api-key 설정하기 [파이썬 크롤링] 유튜브 댓글 crawl #1 google api client 라이브러리 위해 api-key 설정하기 Selenium 과 같은 크롤링 도구 없이 API를 활용해서 유튜브 댓글을 크롤링해 보자. 코드는 Colab에서 진행했다. 목차 I. API key 설정하기 (이번 글) 1. 필요한 라이브러리 확인 및 설치 사용하는 라이브 so-es-immer.tistory.com 목차 I. API key 설정하기 II. video_response 객체 살펴보기 (이번 글) 1...

[파이썬 크롤링] 유튜브 댓글 crawl #1 google api client 라이브러리 위해 api-key 설정하기

Selenium 과 같은 크롤링 도구 없이 API를 활용해서 유튜브 댓글을 크롤링해 보자. 코드는 Colab에서 진행했다. 목차 I. API key 설정하기 (이번 글) 1. 필요한 라이브러리 확인 및 설치 사용하는 라이브러리는 다음과 같다. import pandas as pd import datetime import scrapetube from googleapiclient.discovery import build import warnings warnings.filterwarnings('ignore') 따로 설치해야 하는 라이브러리는 scrapetube 정도이다. 아래 코드로 설치한다. (코랩 기준) !pip3 install scrapetube !pip3 install scrapetube scrape t..

보스찾기 union find 알고리즘

오랜만에 문제풀다 하나씩 오늘은 union find disjoint set 알고리즘을 공부할 차례 보스가 -1이고 보스랑 연결되어 있는 조직원 찾고, 그 조직원과 보스가 묶인 부분집합이 몇 개있는지 찾는 문제다 https://brownbears.tistory.com/460 [Python] union find (disjoint-set) 알고리즘 union find (disjoint-set) 이란? 서로 중복되지 않는 부분 집합들로 나눠진 원소들에 대한 정보를 저장하고 조작하는 자료 구조입니다. 간단하게 다수의 노드들 중에 연결된 노드를 찾거나 노드들을 brownbears.tistory.com union find(disjoint-set)의 핵심은 아래 3가지. 1. 초기화 : N 개의 원소가 각각의 집합에 ..

백준 5430번 AC deque and reverse 시간초과 주의

# https://www.acmicpc.net/problem/5430 import sys from collections import deque def AC(p, lenn, arr): # RDD 4 [1,2,3,4] i = 0# p의 인덱스 r = 0# reverse의 count if (arr[0] == '' and p[0] == 'D'): # 예외처리 1 D 0 [] 일 경우 error가 나와야 한다 print("error") return while (p[i] == 'R' or p[i] == 'D'): # len(p)로 하면 오류가 난다 if (p[i] == 'R'): # 바로바로 reverse()하면 시간초과가 나므로 r로 카운트만 한다 r += 1 elif (len(arr) == 0 and p[i] ..

백준 3190번 뱀 파이썬 이중배열 board만들고 값 바꾸면서 디큐로 풀기

https://www.acmicpc.net/problem/3190 3190번: 뱀 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임 www.acmicpc.net 문제 'Dummy' 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임은 NxN 정사각 보드위에서 진행되고, 몇몇 칸에는 사과가 놓여져 있다. 보드의 상하좌우 끝에 벽이 있다. 게임이 시작할때 뱀은 맨위 맨좌측에 위치하고 뱀의 길이는 1 이다. 뱀은 처음에 오른쪽을 향한다. 뱀..

readme 고민 중 표로 할까말까

# Programmers |DFS(완전탐색)||| |:---|:---|:---| |[타겟넘버](https://programmers.co.kr/learn/courses/30/lessons/43165#qna) |lv.2 |[풀이](https://github.com/shl13/ps_study/blob/master/selim/level2/43165dfs.py)| |[소수 찾기](https://programmers.co.kr/learn/courses/30/lessons/42839) |lv.2| [풀이](https://github.com/shl13/ps_study/blob/master/selim/level2/42839dfsprime.py)| |BFS||| |:---|:---|:---| |[게임 맵 최단거리](htt..

백준 파이썬 탑 stack 문제

https://www.acmicpc.net/problem/2493 2493번: 탑 첫째 줄에 탑의 수를 나타내는 정수 N이 주어진다. N은 1 이상 500,000 이하이다. 둘째 줄에는 N개의 탑들의 높이가 직선상에 놓인 순서대로 하나의 빈칸을 사이에 두고 주어진다. 탑들의 높이는 1 www.acmicpc.net 예를 들어 높이가 6, 9, 5, 7, 4인 다섯 개의 탑이 수평 직선에 일렬로 서 있고, 모든 탑에서는 주어진 탑 순서의 반대 방향(왼쪽 방향)으로 동시에 레이저 신호를 발사한다고 하자. 그러면, 높이가 4인 다섯 번째 탑에서 발사한 레이저 신호는 높이가 7인 네 번째 탑이 수신을 하고, 높이가 7인 네 번째 탑의 신호는 높이가 9인 두 번째 탑이, 높이가 5인 세 번째 탑의 신호도 높이가 9..

반응형