In [2]:
# Cargamos las librerías básicas
import pandas as pd
import numpy as np
randn = np.random.randn
In [9]:
s = pd.Series(randn(5))
print s
In [10]:
s = pd.Series(randn(5), index=(5-i for i in xrange(5)))
print s
In [15]:
d = {'a' : 0., 'b' : 1., 'c' : 2.}
s = pd.Series(d, index=['b', 'c', 'd', 'a'])
print s
In [11]:
print s.index
print s.values
In [16]:
s[2:]
Out[16]:
In [17]:
s[1:]+s[:-1]
Out[17]:
In [21]:
print s['b']
print 'f' in s
print 'b' in s
print 'd' in s
In [24]:
try:
s['f']
except KeyError:
print 'f doesn\'t exists'
print s.get('f', np.nan)
In [27]:
s.name = 'ey'
print s.name
In [37]:
d = {'one': pd.Series((i for i in xrange(5)), index=['a','b','c','d','e']),
'two': pd.Series((i+5 for i in xrange(5)), index=['a','b','c','d','e']),
'three': pd.Series((i+15 for i in xrange(5)), index=['a','b','c','d','e'])}
In [38]:
pd.DataFrame(d)
Out[38]:
In [39]:
pd.DataFrame(d, index=['a','c','e'])
Out[39]:
In [42]:
pd.DataFrame(d, columns=['one','two'])
Out[42]:
In [45]:
d = {'one': [1,2,3], 'two': [3,4,5]}
In [46]:
pd.DataFrame(d)
Out[46]:
In [48]:
pd.DataFrame(d, index=['a','b','c'])
Out[48]:
In [56]:
df = pd.DataFrame(d)
df
Out[56]:
In [66]:
df['one even'] = (df['one'] % 2) == 0
df['two odd'] = (df['two'] % 2) == 1
In [67]:
df
Out[67]: