altoformula
@altoformula
Students
20,801
Reviews
1,047
Course Rating
4.8
Posts
Q&A
html ์ฝ๊ธฐ ์ค๋ฅ
์๋ ํ์ธ์ dlclxkzk87๋,๋ค, ์ํค ์๋ฒ(์ ํํ๋ Wikimedia) ์ชฝ์ User-Agent/๋ด ์ฐจ๋จ ์ ์ฑ ๋๋ฌธ์ pd.read_html(url)์ด HTTPError๋ฅผ ๋ผ ์ ์๋ค๋ ์ค๋ช ์ ๊ฝค ํ์คํฉ๋๋ค. ํนํ ์์ฆ์ ๋ ์๊ฒฉํด์ ธ์, User-Agent๊ฐ ์๊ฑฐ๋ ๋๋ฌด ๊ธฐ๋ณธ๊ฐ/์๋ํ์ฒ๋ผ ๋ณด์ด๋ฉด 403(Forbidden) ์ ์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ํํด์. Wikimedia ์์ฒด ์ ์ฑ ๋ฌธ์์๋ User-Agent ํค๋๊ฐ ์๊ฑฐ๋ ๋น/์ผ๋ฐ์ ์ธ ๊ฐ์ด๋ฉด 403์ด ๋ ์ ์๋ค๊ณ ๋ช ์๋ผ ์์ต๋๋คํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ์๋ฉด ์ ๋ ๊ฒ๋๋ค. ์ด ๋ฐฉ์์ User-Agent๋ฅผ ๋ช ์ํด์ ์ฐจ๋จ๋ ํ๋ฅ ์ ํฌ๊ฒ ์ค์ฌ์ค๋๋ค.import pandas as pd import requests # Sample URL containing an HTML table url = 'https://en.wikipedia.org/wiki/List_of_countries_and_dependencies_by_population' headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome Safari" } resp = requests.get(url, headers=headers, timeout=30) resp.raise_for_status() # Read the HTML tables into a list of DataFrames tables = pd.read_html(resp.text) # Check the number of tables found print(f"Number of tables found: {len(tables)}") # Print the first table (usually the one of interest) print(tables[1].head())
- 1
- 2
- 21
Q&A
DataFrame groupby ์ฌ์ฉ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์ dlclxkzk87๋,๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด ๋ค, ์ฝ๋๊ฐ ํ๋ ธ๋ค๊ธฐ๋ณด๋ค๋ groupby().mean()์ ๋์์ ์ ํํ ์ดํดํ์ง ๋ชปํด์ ์๊ธด ์ค๋ฅ์์. ์์ฃผ ํํ ์ผ์ด์ค๊ณ , ์ง๋ฌธ๋ ์ ํํฉ๋๋ค. ๋ฌธ์ ๋ ๋ฌธ์์ด ์ปฌ๋ผ(Name, City) ์ ๋๋ค.mean()์ ์ซ์ํ ์ปฌ๋ผ์๋ง ์ ์ฉํ ์ ์๋๋ฐ, ์์ pandas ๋ฒ์ ์์๋ ์ด๊ฑธ ์๋์ผ๋ก ๋ฌด์ํ์ง๋ง ์ต๊ทผ pandas ๋ฒ์ ์์๋ ๋ช ์์ ์ผ๋ก ์๋ฌ๋ฅผ ๋ ๋๋ค.๊ทธ๋์ ๋ฐ์ํ ์๋ฌ์ ์ ์ฒด๋ ๋ฌธ์์ด ์ปฌ๋ผ์ ํ๊ท ์ ๋ผ ์ ์๋ค ์ ๋๋ค์๋ง grouped_by_city = df.groupby('City').mean(numeric_only=True) ํ์๋ฉด ๊ด์ฐฎ์ ๊ฒ๋๋ค.
- 1
- 2
- 24
Q&A
pylint shell ์ฌ์ฉ๋ฒ
์๋ ํ์ธ์ dlclxkzk87๋,์ง๊ธ ์ํฉ ์ ๋ฆฌํด๋ณด๋ฉด "์ ๊ฒฝ๋ก๊ฐ ์ง๊ธ workspace ๋๋ ํ ๋ฆฌ๋ก ๋์ด ์๊ณ ๊ทธ๋ฅ pylint main.py๋ผ๊ณ ์คํํ๋ฉด pylint๊ฐ ์คํ๋๋๋ฐ ์ด๊ฒ ๋ง๋๊ฑด๊ฐ์?"๋ผ๊ณ ํ์ จ๋๋ฐ. ๋ค ๋ง์ต๋๋ค.pylint๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ํ ๋ฆฌ๊ฐ ์๋๋ผ ์คํ ๊ฐ๋ฅํ ์ปค๋งจ๋(Command) ์ ๋๋ค.which pylint ์ณ๋ณด์๋ฉด ์ด๋ค pylint๋ฅผ ์ฌ์ฉํ๋์ง ๋ณด์ด๊ฒ ๋๊ณ ํ์ฌ ๋๋ ํ ๋ฆฌ(workspace) ๊ธฐ์ค์ผ๋ก main.py๋ฅผ ๋ถ์ํฉ๋๋ค.
- 0
- 2
- 32
Q&A
์๋ง์ค๋ฅ ์์ ๊ฐ๋ฅํ๊ฐ์?
์๋ ํ์ธ์ dlclxkzk87๋,์ธํ๋ฐ์ ์๋ ์๋ง์์ ๋ญ๊ฐ ๋ฌธ์ ๊ฐ ์ผ์ด๋ ๊ฒ ๊ฐ๋ค์. ํ๋ฒ ๋ฌผ์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
- 0
- 1
- 29
Q&A
apache airflow ์ค์นํ๊ธฐ ์ง๋ฌธ
์๋ ํ์ธ์ ์์์ฉ์ฉ๋,๋ค ๊ฐ์๋ ๊ทธ ํ์ผ์ ์ค์ฌ์ผ๋ก ์งํ๋๊ณ , docker compose ํ์ผ์ ์ฌ์ฉํ์๋ฉด ๋งฅ๋ถ์ ์ค์น๋๊ณ ๊ณต๋ถํ์ค ์ ์์ ๊ฒ๋๋ค ใ ใ ใ .์์ด๋๊ฐ ๋๋ฌด ์ข์ต๋๋ค!
- 0
- 2
- 57
Q&A
๋ณตํฉ ์กฐ๊ฑด์ ๊ด๋ จ ๊ถ๊ธ์ฆ
์๋ ํ์ธ์ ํ์ฌ๋ฏผ๋,์์ฑํด์ฃผ์ ์ฝ๋์์๋ ์ฒซ ๋ฒ์งธ ์กฐ๊ฑด(my_money > 200)์ด ๊ฑฐ์ง์ด๋ผ์,์์ชฝ ์ฝ๋๋ค์ด ์ ํ ์คํ๋์ง ์์ ๊ฑฐ์์!my_money = 100์ด๋ผ๋ฉด ๋ฐ๊นฅ if๋ฌธ์ด ํต๊ณผํ์ง ์์ผ๋ ์ถ๋ ฅ์ด ์๋ ๊ฒ ์ ์์ ๋๋ค ๐์กฐ๊ฑด๋ฌธ ๋ณต์ตํ์ค ๋๋ ๋ฐ๊นฅ ์กฐ๊ฑด์ด ๋จผ์ ๊ฑธ๋ฌ์ง๊ณ , ๊ทธ ์์์ ์์ชฝ ์กฐ๊ฑด์ด ํ๊ฐ๋๋ค๋ ํ๋ฆ์ ๊ธฐ์ตํ์๋ฉด ์ดํด๊ฐ ๋ ์ ๋์ค ๊ฑฐ์์!๊ถ๊ธํ ์ ์๊ธฐ๋ฉด ์ธ์ ๋ ์ง ํธํ๊ฒ ์ง๋ฌธ ์ฃผ์ธ์ ๐
- 0
- 2
- 51
Q&A
49.ํ๋งจ ํ๋ก๊ทธ๋จ - ์ฌ์๋ ํ์ ๊ด๋ จ.
์๋ ํ์ธ์ MIKE.aeon๋,ใ ใ ๋์ด์ค ์บ์น์ ๋๋ค
- 1
- 1
- 46
Q&A
64. ํ์ด์ฌ ์ ๋ฌธ์๊ฐ ์ฝ๊ฒ ๋น ์ง๊ธฐ ์ฌ์ด ๋ช๊ฐ์ง ์๋ฌ(ํน์ ๋ก์ง)์ ๋ํด ์์๋ณด๊ธฐ
์๋ ํ์ธ์ woaltsmsdlstod๋,์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ฐ์ ์ธํ๋ฐ AI ์ธํด์ด ๋ต๋ณ์ ์ํ๋ค์.https://code.visualstudio.com/docs/datascience/jupyter-notebooks์์ ๋งํฌ๋ก ๋ค์ด๊ฐ์๋ฉด ์คํฌ๋ฆฐ์ท๊น์ง ํฌํจํด์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ด ์์ผ๋, ํ์ธํด๋ณด์๊ณ ์ด๋ ค์ด ์ ์์ผ์๋ฉด ๋ง์ํด์ฃผ์ธ์ ๐
- 0
- 2
- 61
Q&A
์น์ 10์ ์์ ์๋ฃ ๋งํฌ๊ฐ ์๋ค์
์๋ ํ์ธ์ ์ด๊ฑดํฌ๋,ํน์๋ ํด์ ์ ๊ฐ ์์ ๋ฃ์ด์ ํจ์ค์ ๋์์ด ๋ ์ ์๋๋ก ๋ฐ๊ฟจ์ผ๋, ์์ง๊น์ง ๋ฌธ์ ๊ฐ ์์ผ์๋ค๋ฉด ๋ค์ํ๋ฒ ๋ณด์๋ฉด ๋ ๋ฏ ํฉ๋๋ค.
- 0
- 3
- 50
Q&A
set type์ ๋ํ ์๋ฃ๊ฐ ์๋ชป ์์ฑ๋ ๋ถ๋ถ์ด ์์ด ์ ๋ณดํฉ๋๋ค
์๋ ํ์ธ์ ์ด๊ธฐ์ฐ๋,์์์ ์๋ง์ ๋ฃ์ด์ ์ฐธ๊ณ ํ์๋ผ๊ณ ์ ๋ฐ์ดํธ ํ์ต๋๋ค. ๋ค์ ํ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค
- 0
- 3
- 43




