resample方法是pandas中的一個函數,用于對時間序列數據進行重采樣。它可以根據指定的頻率將時間序列數據轉換成不同的時間頻率。
使用resample方法的一般語法如下:
dataframe.resample(rule, axis=0, closed=None, label=None, convention='start', kind=None, loffset=None, base=None, on=None, level=None, origin='start_day', offset=None)
參數解釋:
下面是一個使用resample方法的示例:
import pandas as pd
# 創建一個時間序列數據
data = {'date': pd.date_range(start='2021-01-01', end='2021-01-31'),
'value': range(31)}
df = pd.DataFrame(data)
# 將數據按每周進行重采樣
df_resampled = df.resample('W', on='date').sum()
print(df_resampled)
運行結果:
value
date
2021-01-03 3
2021-01-10 38
2021-01-17 102
2021-01-24 166
2021-01-31 230
以上代碼中,首先創建了一個包含日期和數值的DataFrame,然后使用resample方法將數據按每周進行重采樣,并計算每周的數值總和。最后打印重采樣后的結果。