Pandas怎么通过index选择并获取行和列


本篇内容主要讲解“Pandas怎么通过index选择并获取行和列”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pandas怎么通过index选择并获取行和列”吧!通过指定pandas.DataFrame和pandas.Series的index(下标),可以选择和获取行/列或元素的值。根据[]中指定的值的类型,可以获取的数据会有所不同。将描述以下内容。获取pandas.DataFrame的列列名称:将单个列作为pandas.Series获得列名称的列表:将单个或多个列作为pandas.DataFrame获得获取pandas.DataFrame的行行名・行号的切片:将单行或多行作为pandas.DataFrame获得获取pandas.Series的值标签名称:获取每种类型的单个元素的值标签名称/编号列表:将单个或多个元素的值作为pandas.Series获得标签名称/数字切片:将单个元素或多个元素的值作为pandas.Series获得获取pandas.DataFrame元素的值
行名/列名是整数值时的注意事项在pandas.DataFrame的情况下,如果您不习惯该规范,则会感到困惑,例如,获取列作为列表,获取行作为切片。通过使用at,iat,loc和iloc,可以更清楚地选择范围。您还可以使用pandas.DataFrame,切片列提取元素值,并按行名/行号或列表选择行。请参阅以下文章。Pandas获取和修改任意位置的值(at,iat,loc,iloc)在此示例代码中,read_csv读取并使用以下csv数据。还可以使用set_index()将现有的DataFrame列指定为索引。Pandas.DataFrame,重置列的行名(set_index)如果仅在[]中指定列名(列标签),则将提取所选列并将其作为pandas.Series获取。如果指定列名列表,则将提取选定的多个列并将其检索为pandas.DataFrame。即使在具有一个元素的列表的情况下,它也成为pandas.DataFrame的一列。不是pandas.Series。如果是切片,它将是一个空的pandas.DataFrame。因为切片被视为行规范(请参见下文)。也可以使用loc进行列切片。另外,如果使用iloc,则可以按列号而不是列名(列标签)指定。有关详细信息,请参见以下文章。Pandas获取和修改任意位置的值(at,iat,loc,iloc如果在[]中指定切片,则可以提取并获取相应范围内的多行作为pandas.DataFrame。可以指定一个负值或指定一个步骤,例如start:stop:step。您可以提取并获得奇数或偶数行。如果它不是免费云主机域名切片,则它是无用的;如果直接指定行号,则会发生错误。即使只选择了一行,您也可以获得pandas.DataFrame。它不会成为pandas.Series。如果使用loc或iloc,则可以为一行单独指定行名和行号,并将其获取为pandas.Series,也可以在列表中选择多行。以以下pandas.Series为例。如果标签名称/编号是独立指定的,则可以按原样获得该值。如果是数字,则可以从末尾开始使用负值指定位置。 -1是结尾(最后一个)。也可以在后面指定标签名称,就像pandas.DataFrame的列名称规范一样。但是,请注意,如果列名与现有方法名或属性名重叠,则将优先使用。标签名称/编号列表:将单个或多个元素的值作为pandas.Series获得
在列表的情况下,可以将多个选定的值作为pandas.Series获得。对于具有1个元素的列表,它是pandas.Series,具有1个元素,而不是元素本身。在切片的情况下,可以将多个选定值作为pandas.Series获得。如果是标签名称的一部分,则还会选择停止线。当选择一个元件,它变得与pandas.Series一种元素。通过从pandas.DataFrame中提取pandas.Series,然后从该pandas.Series中选择并获取值,可以从pandas.DataFrame中获取元素值。还可以组合切片和列表以提取任何范围。但是,这种重复索引引用([…])的方法称为链式索引,因此不建议使用,因为在为选择分配值时可能发生SettingWithCopyWarning。 …可以使用at,iat,loc和iloc一次指定行和列。这是优选的。在到目前为止的示例中,行名/列名是字符串,但是当行名/列名是整数值时要小心。以下面的pandas.DataFrame为例。在[标量值]和[列表]的情况下,指定的值被视为列名。对于“切片”,将指定的值视为行号,而不是行名。负值也可以使用。 打印(df [:2])使用loc(行名)iloc(行号)来明确指定它是行名还是行号。pandas.Series认为指定的值是标签名称而不是数字。使用at和iat可以清楚地指定标签名称或编号。 loc和iloc很好,但是at和iat更快。特别要注意的是,如果尝试获取最后一个值并尝试获取[-1],它将被视为对名为-1的标签的值的选择。确定,如果您使用iat。这样,当行名和列名是整数值时,最好使用at,iat,loc和iloc以避免混淆。到此,相信大家对“Pandas怎么通过index选择并获取行和列”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: CSS原生嵌套语法怎么使用

本文小编为大家详细介绍“CSS原生嵌套语法怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS原生嵌套语法怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。所谓的嵌套,就是将一个 CSS 规则放在另一个(嵌套规则)中,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/12 23:12
Next 05/12 23:12

相关推荐