maybeallthistime
@maybeallthistime
Reviews Written
10
Average Rating
4.9
Posts
Q&A
concat ์ ํตํ ๋ฐ์ดํฐ ํ๋ ์ ํฉ์น๊ธฐ ์๋ฌ ๋ฌธ์
์ด๊ฑฐ ์ ๋ ๊ฐ์ ์๋ฌ๊ฐ ์์๋ ๋ฐ, ์ ์ ๊ฒฝ์ฐ์๋ result๋ก ๊ฐ์ ธ์จ ๋ฐ์ดํฐํ๋ ์ ์ค์ ์ปฌ๋ผ๋ช ์ด Nan(null)๋ก ๋ ๋ฐ์ดํฐํ๋ ์์ ์ ๊ฑฐํด์ ์์ ํ๋ฉด ๋์ต๋๋ค.๋จ, result์ df ๊ฐ ํ์ ์๋ฅผ ๋ง์ถฐ์ผ ๋์ด์, df๋ ๊ฐ์ ํ์ ์ ๊ฑฐํด์ค์ผ ํฉ๋๋ค.(df.shape์ df_item_info.shape๋ก ์ต์ข ์ ์ผ๋ก ํ์ ์๊ฐ ๊ฐ์์ง ํ์ธํด์ผํจ. ๋์ผํ์ง ์์ผ๋ฉด ์ถํ์ ๋ฐ์ดํฐ ๋ถ์์ด ๋ถ๊ฐ๋ฅํด์ง) 0.12. concat์ ํตํ ๋ฐ์ดํฐ ํ๋ ์ ํฉ์น๊ธฐ #์ฌ๊ธฐ ์๋์์ ์์ #result๋ฅผ list๋ก ๋ง๋ค๊ณ concat์ ํตํด DataFrame์ผ๋ก ๋ง๋ญ๋๋ค ## ๋ผ๊ณ ์ ํ ๋ถ๋ถ๋ถํฐ ์์ ํด์ ์์ฑํ์ต๋๋ค. li = [] detected_i = [] for i, r in enumerate(result): if r.columns.isnull.sum() == 0: li.append(r) else : detected_i.append(i) df = df.drop(detected_i) df_item_info = pd.concat(li) df_item_info = df_item_info.reset_index() df = df.reset_index() df_item_info["์ข ๋ชฉ์ฝ๋"] = df["์ข ๋ชฉ์ฝ๋"] del df_item_info["index"] #ํฉ์ณ์ค ํด๋น ์ข ๋ชฉ/ํ ๋ง ๋ฐ์ดํฐํ๋ ์์ ๋ด ๋๋ค. ## ์ฌ๊ธฐ์์ ๋๋๊ณ , ๋๋จธ์ง๋ ๊ฐ์์ ๋์ผํฉ๋๋ค. df_info = df.merge(df_item_info, on="์ข ๋ชฉ์ฝ๋")
- 0
- 2
- 93
Q&A
dbt run ์ดํ ์๋ฌ ๋ฐ์(customer_status ์์ )
์ค์ ๋ก dim_customer_status.sql ํ์ผ์ ์ ์ ์ ์ธํด์ dbt run์ ์คํํ๋๊น ๋๋ ๊ฒ์ผ๋ก ํ์ธํ์ต๋๋ค. ํน์๋ ์๋ฃ๋ฅผ ๊ทธ๋๋ก ๋ค์ด๋ฐ์์ ํ์ธํ์ ๋ถ๋ค์, learn-dbt-main\dbt-playground\learn_dbt\models\marts ์์ ์๋ 'dim_customer_status.sql'์ ์ ์ ์ญ์ ํด๋๊ณ ์คํํด๋ณด์๊ธธ ๋ฐ๋๋๋ค.
- 0
- 3
- 60




