테이블에서 데이터 바로 추출하기

이해하기 쉽고, 장황하지 않은 자료를 기반으로 강의를 진행합니다.
잔재미코딩 소식 공유
좀더 제약없이, IT 컨텐츠를 공유하고자, 자체 온라인 사이트와, 다음 두 채널도 오픈하였습니다
응원해주시면, 곧 좋은 컨텐츠를 만들어서 공유하겠습니다
●  잔재미코딩 뉴스레터 오픈 [구독해보기]
●  잔재미코딩 유투브 오픈 [구독해보기]

12. 테이블에서 데이터 바로 추출하기

  • 03_data/sakila-db-tables 폴더가 사전에 만들어져 있어야 함
In [67]:
SQL = "SHOW TABLES"
df = pd.read_sql(SQL, db)
df
Out[67]:
Tables_in_sakila
0 actor
1 actor_info
2 address
3 category
4 city
5 country
6 customer
7 customer_list
8 film
9 film_actor
10 film_category
11 film_list
12 film_text
13 inventory
14 language
15 nicer_but_slower_film_list
16 payment
17 rental
18 sales_by_film_category
19 sales_by_store
20 staff
21 staff_list
22 store
In [68]:
def save_to_csv(table_name):
    table_df = pd.read_sql("SELECT * FROM {table_name};".format(table_name=table_name), db)
    table_df.to_csv("03_data/sakila-db-tables/{table_name}.csv".format(table_name=table_name))
In [70]:
df["Tables_in_sakila"].apply(save_to_csv)
Out[70]:
0     None
1     None
2     None
3     None
4     None
5     None
6     None
7     None
8     None
9     None
10    None
11    None
12    None
13    None
14    None
15    None
16    None
17    None
18    None
19    None
20    None
21    None
22    None
Name: Tables_in_sakila, dtype: object
In [66]:
df
Out[66]:
customer_name
0 Robert
1 Peter