In [2]:
import babypandas as bpd
import pandas as pd
import numpy as np
In [3]:
df = bpd.DataFrame([[0, 4], [1, 5], [2, 6], [3, 7]])
pdf = pd.DataFrame([[0, 4], [1, 5], [2, 6], [3, 7]])
In [4]:
df
Out[4]:
In [5]:
df.head()
Out[5]:
In [6]:
df.head(2)
Out[6]:
In [31]:
df.tail(1)
Out[31]:
In [32]:
df.index
Out[32]:
In [33]:
df.columns
Out[33]:
In [34]:
(df
.sort_index(ascending=False)
.head()
)
Out[34]:
In [35]:
df.reindex()
Out[35]:
In [36]:
df.reindex([2, 1, 0, 3])
Out[36]:
In [37]:
df.apply(np.sum)
Out[37]:
In [38]:
df2 = bpd.DataFrame([[4, 8], [5, 9], [6, np.NAN], [7, np.NAN]])
(df
.append(df2)
)
Out[38]:
In [39]:
df2 = bpd.DataFrame([[4, 8], [5, 9], [6, np.NAN], [7, np.NAN]])
(df
.append(df2)
.dropna()
.apply(np.sum)
)
Out[39]:
In [40]:
df.values
Out[40]:
In [41]:
(df
.rename(columns={0:'first'})
.columns
)
Out[41]:
In [42]:
df.sort_values(0)
Out[42]:
In [43]:
df2 = bpd.DataFrame([[4, 8], [5, 9], [6, np.NAN], [7, np.NAN]])
(df
.append(df2)
.fillna(5)
)
Out[43]:
In [44]:
df.apply(np.mean)
Out[44]:
In [45]:
(df
.rename(columns={0:'first', 1:'second'})
.groupby('first')
.apply(np.mean)
)
Out[45]:
In [46]:
df.drop(0)
Out[46]:
In [7]:
df.drop(2, axis=0)
Out[7]:
In [9]:
print df.baby_panda()
In [ ]: