Back
I tried:
x=pandas.DataFrame(...)s = x.take([0], axis=1)
x=pandas.DataFrame(...)
s = x.take([0], axis=1)
And s gets a DataFrame, not a Series.
This will give the first column of a pandas DataFrame as a series:
import pandas as pd df = pd.DataFrame({'x' : [1, 2, 3, 4], 'y' : [4, 5, 6, 7]}) df x y0 1 41 2 52 3 63 4 7 s = df.ix[:,0] type(s)<class 'pandas.core.series.Series'>
import pandas as pd
df = pd.DataFrame({'x' : [1, 2, 3, 4], 'y' : [4, 5, 6, 7]})
df
x y
0 1 4
1 2 5
2 3 6
3 4 7
s = df.ix[:,0]
type(s)
<class 'pandas.core.series.Series'>
31k questions
32.8k answers
501 comments
693 users