I create a DataFrame:
import pandas as pd
data = pd.DataFrame({'a':range(1,11),'b':['m','f','m','m','m','f','m','f','f','f'],'c':np.random.randn(10)})
Which looks like:
a b c
0 1 m 0.495439
1 2 f 1.444694
2 3 m 0.150637
3 4 m -1.078252
4 5 m 0.618045
5 6 f -0.525368
6 7 m 0.188912
7 8 f 0.159014
8 9 f 0.536495
9 10 f 0.874598
When I want to select some rows, I run
data[:2] or data.ix[2]
But when I try:
se = range(2)
data[se]
There's a error:
KeyError: 'No column(s) named: [0 1]'
I know DataFrame select a col as default.What happened when I run data[se]
?
How colon(:) works in python?