使用Python从s系列列表中选择项目

时间:2017-05-24 10:12:27

标签: python list pandas series

我希望能够使用python

选择一系列列表的某些部分

我目前有一个看起来像这样的数据集

0    [s, d, g]
1    [f, g, d]
2       [d, s]
dtype: object

我希望能够为每一行选择一个子集。在我的特定情况下,我希望能够选择前两个条目。所以要创建一个看起来像

的系列
0    [s, d]
1    [f, g]
2    [d, s]
dtype: object

我试过了

for i in Series:
    i = Series[:1]

等等

Series = Series[[:1]]

但显然我真的不知道我在做什么

1 个答案:

答案 0 :(得分:2)

使用indexing with str

s = pd.Series(['s d g','f g d','d s']).str.split()
print (s)
0    [s, d, g]
1    [f, g, d]
2       [d, s]
dtype: object

s1 = s.str[:2]
print (s1)
0    [s, d]
1    [f, g]
2    [d, s]
dtype: object