python

엑셀 파일 / data 가공

임이레 2022. 8. 26. 16:32

1. read_excel 

 

: 엑셀, csv , txt 같은 데이터가 담긴 파일을 read 

-> read_excel , read_csv , read_table

 

ct_df = pd.read_csv("/경로/customers.csv", sep=",")

ct_df.head() 

 

2. to_excel

 

-> df.to_excel('/경로/data.xlsx', index = None) #index 포함 여부 

 

* 데이터 import 

- SQL로 데이터를 추출

- 특정 경로에 데이터를 다운로드 받음

 

예시 > import pandas as pd

 df = pd.read_excel("경로")

 

* 데이터 가공

- pivot_table

 예시 ) import numpy as np

 

agg_prd_df = pd.pivot_table(products_df , index = 'product_type', columns = 'size', values = 'quantity' aggfunc =  np. sum)

 

- data drop , slicing , indexing 

- 데이터 집계

- 시각화 

 

* 데이터 export 

 

-df.to_excel("경로",index = None , sheet_name = "sheet")

 

from datetime import datetime, timedelta 

base_dt = datetime.now() - timedelta(days =1).strftime("%Y%m%d")

base_dt2 = ((datetime.now() + timedelta(days= 1).strftime("%Y%m%d"))

 

dir_path = '~/Desktop/daily_report_{0}.xlsx'.format(base_dt)

dir_path = '~/Desktop/daily_report_{0}.xlsx'.format(base_dt, base_dt2)