book

DataFrame 結構

DataFrame 結構其實就是 Time Series 衍生,它的應用與 Time Series 極為相似

1. 建立第一個 DataFrame

s1 = pd.Series([1,2,3,4,5,6], index=date)
s2 = pd.Series([5,6,7,8,9,10], index=date)
s3 = pd.Series([11,12,5,7,8,2], index=date)

dictionary = {
    'c1': s1,
    'c2': s2,
    'c3': s3,
}

df = pd.DataFrame(dictionary)
df

book

2. 繪圖

%matplotlib inline
df.plot()

book

3. 使用 loc() 查找某一個值

r1 = df.loc['2018-01-02']
print(r1)
r2 = df.loc['2018-01-02':'2018-01-05', ['c1', 'c2']]
print(r2)

book

4. 使用 iloc() 查找某一個值

r1 = df.iloc[1]
print(r1)
r2 = df.iloc[1:4, [0, 1]]
print(r2)

book

5. 數值計算

df.cumsum()
df.cumprod()

book

book