leetcode : 1683. Invalid Tweets
다이어그램
erDiagram
TWEET {
int tweet_id PK
varchar content
}
트윗 문자열 길이 15보다 큰 사람들의 id
문제 풀이
MySQL
SELECT TWEET_ID
FROM TWEETS
WHERE LENGTH(CONTENT) > 15
- 단순 LENGTH 사용
Pandas 1
def invalid_tweets(tweets: pd.DataFrame) -> pd.DataFrame:
return tweets[tweets['content'].str.len()>15][['tweet_id']]
- 간단한 조건 걸어주기.
- len(tweets['contest'])로 접근하면 열 전체에 길이가 나와서 안된다.
- 각 행 정보에 접근해야하니 str.len()
Pandas 2
def invalid_tweets(tweets: pd.DataFrame) -> pd.DataFrame:
cond = tweets['content'].str.len() > 15
return tweets[cond][['tweet_id']]
- cond로 조건 생성해서 인자로 넘겨주기.
코멘트
- .
'Data Analysis > SQL Pandas' 카테고리의 다른 글
leetcode : 1789. Primary Department for Each Employee (0) | 2025.02.09 |
---|---|
leetcode : 1729. Find Followers Count (0) | 2025.02.06 |
leetcode : 1693. Daily Leads and Partners (0) | 2025.02.06 |
leetcode : 1667. Fix Names in a Table (0) | 2025.02.06 |
leetcode : 1661. Average Time of Process per Machine (0) | 2025.02.05 |
leetcode : 1633. Percentage of Users Attended a Contest (0) | 2025.02.04 |
leetcode : 1587. Bank Account Summary II (0) | 2025.02.04 |
댓글