In [3]:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
In [5]:
s = pd.Series([1,3,5,np.nan,6,8])
print(s)
In [19]:
# DataFrame
dates = pd.date_range('20130101', periods=6)
df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=list('ABCD'))
df
Out[19]:
In [17]:
df2 = pd.DataFrame({'A': 1., 'B': pd.Timestamp('20130102'), 'C': pd.Series(1, index=list(range(4)), dtype='float32'),
'D': np.array([3] * 4, dtype='int32'), 'E': pd.Categorical(['test', 'train', 'test', 'train']),
'F': 'foo'})
df2.head()
df2.T
Out[17]:
In [27]:
df['A']
df[0:3]
df.iloc[1, 2]
df.iat[1,2]
Out[27]:
In [29]:
df.A > 0
Out[29]:
In [31]:
df1 = df.reindex(index=dates[0:4], columns=list(df.columns) + ['E'])
df1.loc[dates[0]:dates[1], 'E'] = 1
df1
Out[31]:
In [35]:
df1.dropna(how='any')
df1.fillna(value=5)
pd.isnull(df1)
Out[35]: