熊猫数据框选择df ['a'] [50] [:51]

时间:2019-12-16 02:08:30

标签: pandas dataframe selection

我有一个数据框,其中一个列名是'a'

我遇到了以下选择表达式

dataframe ['a'] [50] [:50]

我了解dataframe ['a'] [50]选择[[a']列中的第49行,但是[:50]会做什么?

谢谢

1 个答案:

答案 0 :(得分:1)

如果dataframe['a'][50][:50]不会出错,并且实际上返回了某些内容,则意味着the row 49 in column ['a']包含可迭代对象(更精确的序列类型),例如liststringtuple ...

dataframe['a'][50][:50]0的值返回元素49the row 49 in column ['a']的顺序。

如上所述,如果the row 49 in column ['a']不包含序列类型,则会出现错误。尝试检查dataframe['a'][50]看看它是否是序列类型


注意:dataframe['a'][50]是链式索引。不推荐。但是,这超出了此问题的范围,因此我不赘述。