import numpy as np
import pandas as pd
from datetime import datetime

dates = ['4/25/2023', '4/26/2023', '4/27/2023', '4/28/2023', '4/29/2023', '4/30/2023']
dates = pd.to_datetime(dates)
print(dates)
print(type(dates))

print("======================================")
ts = pd.Series([2, np.nan, np.nan, 8, 10, np.nan], index=dates)    #판다스의 벡터개념. 1차원의 데이터 집합. 열과 컬런으로 볼 수 있다. 시리즈가 모이면 dataframe이 된다.
print(ts)
print("======================================")

ts = ts.interpolate() #판다스에서 제공하는 보간
print(ts)

# ======================================
# 2023-04-25     2.0
# 2023-04-26     4.0
# 2023-04-27     6.0
# 2023-04-28     8.0
# 2023-04-29    10.0
# 2023-04-30    10.0 끝의 값은 이전값과 선을 그을 포인트가 없어서 ffill 됨