Pandas数据帧选择df ['a'] [50] [:51]

问题描述 投票:0回答:1

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

我遇到了以下选择表达式

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

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

谢谢

pandas dataframe selection
1个回答
1
投票

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

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

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


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

© www.soinside.com 2019 - 2024. All rights reserved.