An in-process SQL OLAP database management system

<aside> ๐ฅ
๋์
Pandas ๊ธฐ์ด ๊ณต๋ถํด ๋ณผ ๊ฒ
DataFrame (๋ฐ Series) ์๋ฉด ๋งค์ฐ ํธํจ
10 minutes to pandas โ pandas 3.0.2 documentation
</aside>
marimo | a next-generation Python notebook
<aside> ๐ฐ
์ ๋ณด
</aside>
marimo | a next-generation Python notebook
import duckdb
import pandas
# ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ (๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ)
con = duckdb.connect()
# ํ
์ด๋ธ ์์ฑ
con.execute("""
CREATE TABLE IF NOT EXISTS assets (
ticker VARCHAR PRIMARY KEY,
name VARCHAR,
type VARCHAR
)
""")
# ๋ฐ์ดํฐ ์ฝ์
con.execute("""
INSERT INTO assets VALUES
('005930', '์ผ์ฑ์ ์', 'Stock'),
('000660', 'SKํ์ด๋์ค', 'Stock'),
('148020', 'RISE 200', 'ETF'),
('360750', 'TIGER ๋ฏธ๊ตญS&P500', 'ETF'),
('379810', 'KODEX ๋ฏธ๊ตญ๋์ค๋ฅ100', 'ETF'),
('411060', 'ACE KRX ๊ธํ๋ฌผ', 'ETF'),
('449450', 'PLUS K๋ฐฉ์ฐ', 'ETF')
""")
# ๋ฐ์ดํฐ ๊ฒ์
df = con.execute("SELECT * FROM assets").df()
# con.close()
print(df)
# df