5 ответов:
>>> 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'> >>>
разве это не самый простой способ?
на имя столбца:
In [20]: df = pd.DataFrame({'x' : [1, 2, 3, 4], 'y' : [4, 5, 6, 7]}) In [21]: df Out[21]: x y 0 1 4 1 2 5 2 3 6 3 4 7 In [23]: df.x Out[23]: 0 1 1 2 2 3 3 4 Name: x, dtype: int64 In [24]: type(df.x) Out[24]: pandas.core.series.Series
это отлично работает, когда вы хотите загрузить серию из файла csv
x = pd.read_csv('x.csv', index_col=False, names=['x'],header=None).iloc[:,0] print(type(x)) print(x.head(10)) <class 'pandas.core.series.Series'> 0 110.96 1 119.40 2 135.89 3 152.32 4 192.91 5 177.20 6 181.16 7 177.30 8 200.13 9 235.41 Name: x, dtype: float64
Comments