熊猫过滤系列

时间:2018-10-30 22:48:42

标签: python pandas

我看到here应该可行:

test = pd.Series({
383:    3.000000,
663:    1.000000,
726:    1.000000,
737:    9.000000,
833:    8.166667
})
test[lambda x: x!=1]

我运行它并成功了,所以我不明白为什么这样:

ex=pandas.Series({
383:    "Hello",
663:    "Hello",
726:    "Gallo",
737:    "Jello",
833:    "Gallo"
})
pprint(ex[lambda item : item.startswith("Hello")])

我收到错误消息:

  

AttributeError:“系列”对象没有属性“ startswith”

任何人都可以告诉我怎么回事,为什么item参数是Seria?为什么x!= 1似乎可以处理序列中的实际值,而item.startswith却不起作用?

0 个答案:

没有答案