λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

λ°˜μ‘ν˜•

전체 κΈ€

(34)
[Python]Pandas _ Merge, Concat βœ… Data Load # Data Load (df1, df2) DataUrl = 'https://raw.githubusercontent.com/Datamanim/pandas/main/mergeTEst.csv' df = pd.read_csv(DataUrl) df = df.set_index('Location') df1 = df.iloc[:4,:] df2 = df.iloc[4:,:] display(df1) display(df2) βœ… df1, df2 데이터λ₯Ό ν•˜λ‚˜μ˜ 데이터 ν”„λ ˆμž„μœΌλ‘œ ν•©μΉ˜κΈ° # df1, df2 데이터λ₯Ό ν•˜λ‚˜μ˜ 데이터 ν”„λ ˆμž„μœΌλ‘œ ν•©μΉ˜κΈ° total = pd.concat([df1,df2]) Ans = total Ans βœ… df3κ³Ό df4 데이터λ₯Ό ν•˜λ‚˜μ˜ 데이터 ν”„λ ˆμž„μœΌλ‘œ ν•©μΉ˜κΈ° # df3κ³Ό df4 데..
[Python] Pandas _ Pivot βœ… Data Load & 컬럼 μ‚­μ œ 및 μˆ˜μ • # Data Load # Indicator을 μ‚­μ œν•˜κ³  First Tooltip μ»¬λŸΌμ—μ„œ 신뒰ꡬ간에 ν•΄λ‹Ήν•˜λŠ” ν‘œν˜„μ„ μ§€μš°κΈ° DataUrl = 'https://raw.githubusercontent.com/Datamanim/pandas/main/under5MortalityRate.csv' df = pd.read_csv(DataUrl) df.drop('Indicator', axis=1, inplace=True) df['First Tooltip'] = df['First Tooltip'].map(lambda x : float(x.split("[")[0])) Ans = df Ans.head(4) βœ… νŠΉμ • μΌ€μ΄μŠ€ μΆ”μΆœ # 년도가 2015λ…„ 이상, Dim1이 Both sex..
[Python] Pandas _ Time Series βœ… Data Load # Data Load / Data type νŒŒμ•… DataUrl = 'https://raw.githubusercontent.com/Datamanim/pandas/main/timeTest.csv' df = pd.read_csv(DataUrl) Ans = df.info() RangeIndex: 6574 entries, 0 to 6573 Data columns (total 13 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 Yr_Mo_Dy 6574 non-null object 1 RPT 6568 non-null float64 2 VAL 6571 non-null float64 3 ROS 6572 non-nu..
[Python] Pandas _ Apply, Map βœ… Data Load # Data Load & 데이터 ν–‰, μ—΄μ˜ 갯수 좜λ ₯ DataUrl = 'https://raw.githubusercontent.com/Datamanim/pandas/main/BankChurnersUp.csv' df = pd.read_csv(DataUrl) Ans = df.shape Ans (10127, 19) βœ… Mapping # Income_Category의 μΉ΄ν…Œκ³ λ¦¬λ₯Ό map ν•¨μˆ˜λ₯Ό μ΄μš©ν•˜μ—¬ λ‹€μŒκ³Ό 같이 λ³€κ²½ν•˜μ—¬ newIncome μ»¬λŸΌμ— λ§€ν•‘ν•˜λΌ # Unknown : N # Less than $40K : a # $40K - $60K : b # $60K - $80K : c # $80K - $120K : d # $120K + : e dic = { 'Unknown' : 'N', 'Les..
[Statistics] λ‘œμ§€μŠ€ν‹± νšŒκ·€λΆ„μ„ (Logistic Regression Analysis) πŸ– λ‘œμ§€μŠ€ν‹± νšŒκ·€λΆ„μ„μ„ ν•˜κΈ° μœ„ν•΄ μ•Œμ•„λ‘¬μ•Ό ν•  2κ°€μ§€ - λ…λ¦½λ³€μˆ˜ : μ—°μ†ν˜•, λ²”μ£Όν˜• ꡬ뢄 - OR(Odds Ratio, μ˜€μ¦ˆλΉ„) λ˜λŠ” Exp(B) : OR ≥ 1 (b=μ–‘μˆ˜), OR < 1 (b=음수) λ”°λΌμ„œ, 총 4κ°€μ§€μ˜ 경우의 수둜 ν•΄μ„ν•˜κ²Œ λœλ‹€. β‘  λ…λ¦½λ³€μˆ˜(연속), OR ≥ 1 (b=μ–‘μˆ˜) β‘‘ λ…λ¦½λ³€μˆ˜(연속), OR
[Deep Learning] 인곡 신경망 🎈 인곡 신경망 (artificial neural network) 🎲 μ‚¬λžŒμ˜ λ‡Œ 속 λ‰΄λŸ°μ˜ μž‘μš©μ„ λ³Έλ–  νŒ¨ν„΄μ„ κ΅¬μ„±ν•œ μ»΄ν“¨νŒ… μ‹œμŠ€ν…œμ˜ 일쒅 🎈 인곡 신경망 λ‰΄λŸ° πŸ‘‰ 생물학적인 λ‰΄λŸ°μ„ μˆ˜ν•™μ μœΌλ‘œ λͺ¨λΈλ§ν•œ 것 πŸ‘‰ μ—¬λŸ¬ μž…λ ₯값을 λ°›μ•„μ„œ 일정 μˆ˜μ€€μ΄ λ„˜μ–΄μ„œλ©΄ ν™œμ„±ν™”λ˜μ–΄ 좜λ ₯값을 내보냄 🎲 ν•˜λ‚˜μ˜ 인곡 λ‰΄λŸ°(λ…Έλ“œ, node) μ—μ„œ λ‹€μˆ˜μ˜ μž…λ ₯ μ‹ ν˜Έλ₯Ό λ°›μ•„μ„œ ν•˜λ‚˜μ˜ μ‹ ν˜Έλ₯Ό 좜λ ₯ 🎲 λ‰΄λŸ°μ˜ λŒκΈ°κ°€ μ‹ ν˜Έλ₯Ό μ „λ‹¬ν•˜λŠ” 역할을 ν•˜λ“―μ΄ 인곡 λ‰΄λŸ°μ—μ„œλŠ” κ°€μ€‘μΉ˜(weight) κ°€ κ·Έ 역할을 함 각 μž…λ ₯μ‹ ν˜Έμ—λŠ” κ³ μœ ν•œ κ°€μ€‘μΉ˜κ°€ λΆ€μ—¬λ˜λ©° κ°€μ€‘μΉ˜κ°€ 클수둝 ν•΄λ‹Ή μ‹ ν˜Έκ°€ μ€‘μš”ν•˜λ‹€κ³  ν•  수 있음 🎈 인곡 μ‹ κ²½λ§μ˜ μž‘λ™ 원리 πŸ‘‰ μž…λ ₯μ‹ ν˜Έλ₯Ό ν†΅ν•œ 좜λ ₯값은 hΘ ν•¨μˆ˜ 둜 ν‘œν˜„λ˜λ©°, ν™œμ„±ν™” ν•¨μˆ˜ (Activation Function) 라고 함 🎈..
Streamlit / BigQuery λ₯Ό ν™œμš©ν•œ 배포 (API) 🎈 μ‹€μŠ΅ μˆœμ„œ πŸ‘‰ μ„œμšΈμ‹œ 뢀동산 μ‹€κ±°λž˜κ°€ API 크둀링으둜 κ°€μ Έμ˜€κΈ° πŸ‘‰ JSON ν˜•νƒœμ˜ 데이터λ₯Ό pandas λ°μ΄ν„°ν”„λ ˆμž„μœΌλ‘œ λ³€ν™˜ν•˜κΈ° πŸ‘‰ λ°μ΄ν„°ν”„λ ˆμž„μ„ BigQuery에 전체 데이터λ₯Ό μ €μž₯ν•˜κΈ° πŸ‘‰ μ €μž₯된 λ°μ΄ν„°ν”„λ ˆμž„μ„ BigQueryμ—μ„œ 일뢀 컬럼만 뢈러였기 🎈 μ‹€μŠ΅ 1 - API ν¬λ‘€λ§μ—μ„œ BigQuery둜 데이터 μ €μž₯ 🎲 .streamlit/secrets.toml 을 μ—΄κ³  μ•„λž˜μ™€ 같이 μ„€μ •ν•˜κΈ° 🎲 seoul_api_key : μ„œμšΈ 열린데이터 κ΄‘μž₯ api key λ₯Ό 의미 🎲 gcp_service_account μ•„λž˜ λ‚΄μš©μ€ api key λ₯Ό json 파일둜 μ—΄λ©΄ 확인 κ°€λŠ₯ # .streamlit/secrets.toml [public_data_api] seoul_api_key = 'your_api_key'..
ꡬ글 ν΄λΌμš°λ“œ BigQuery ν™œμš©μ„ μœ„ν•œ μ„ΈνŒ… (API) βœ‹ μƒˆ ν”„λ‘œμ νŠΈ λ§Œλ“€κΈ° βœ‹ API 및 μ„œλΉ„μŠ€ βœ‹ API 라이브러리 - Bigquery API 검색 βœ‹ μ‚¬μš©μž 인증 정보 λ§Œλ“€κΈ° βœ‹ 둜컬 / Streamlit μ—μ„œ μ‚¬μš© κ°€λŠ₯ν•˜λ„λ‘ Key λ°›κΈ°

λ°˜μ‘ν˜•