Amikor pandasban az index egy dátum - akkor a DataFrame
átalakul time series-é, azaz idősorrá.
In [3]:
import pandas as pd
In [4]:
df=pd.DataFrame([0,1,25,36,4,75,68,7,8])
In [5]:
df.columns=['Ertek']
In [6]:
df['Ev']=[2001,2001,2002,2002,2003,2003,2003,2004,2008]
df['Honap']=[1,2,1,2,5,6,7,8,8]
In [7]:
df['Szepdatum']=pd.to_datetime(df['Ev'].astype(str)+'-'+df['Honap'].astype(str))
In [8]:
df.set_index('Szepdatum').sort_index()
Out[8]:
In [11]:
df['Szepdatum'].dt.day
Out[11]:
In [12]:
df['Szepdatum'].dt.month
Out[12]:
In [13]:
df['Szepdatum'].dt.year
Out[13]:
In [18]:
df['Szepdatum'].dt.month_name()
Out[18]:
In [17]:
df['Szepdatum'].dt.month_name('HUN')
Out[17]:
In [20]:
df['Szepdatum'].dt.weekday_name
Out[20]: