首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么在pandas中返回两个值不能像在一个返回参数中那样设置整行?

在pandas中返回两个值不能像在一个返回参数中那样设置整行,是因为pandas中的返回值是基于索引的。在pandas中,数据通常是以DataFrame的形式存储的,而DataFrame是由多个Series组成的,每个Series都有自己的索引。

当我们使用多个返回值时,pandas会将这些返回值作为多个Series返回,每个Series都有自己的索引。如果我们将这些返回值放在一个返回参数中,那么它们将会被视为一个Series,而不是多个Series。

举个例子来说,假设我们有一个DataFrame df,其中包含两列'A'和'B'。我们可以使用以下方式返回两列的值:

代码语言:txt
复制
A = df['A']
B = df['B']

这样我们就可以分别获得列'A'和列'B'的值,并且它们都是以Series的形式返回的,每个Series都有自己的索引。

如果我们尝试将它们放在一个返回参数中,如下所示:

代码语言:txt
复制
A, B = df[['A', 'B']]

这样做是错误的,因为df[['A', 'B']]返回的是一个DataFrame,而不是多个Series。因此,我们需要使用上述的第一种方式来分别获取每列的值。

总结起来,pandas中返回两个值不能像在一个返回参数中那样设置整行,是因为pandas的返回值是基于索引的,每个返回值都是一个Series,如果将它们放在一个返回参数中,将会被视为一个DataFrame,而不是多个Series。

相关搜索:在Pandas中,在两个单独的列中返回第一个值,然后返回所有其他值为什么在一个函数中需要两个返回值?在两个pandas数据帧中查找匹配值,并从匹配行中返回一个值在一个变量中从数据层返回两个值脚本在stadout中返回一个值,但无法在return参数中获取值将每个值设置为一个浮点数,但在pandas中返回一个对象TeamCity -根据先前调用的脚本的返回值在构建步骤中设置参数PowerShell >为什么需要在函数返回值之前在函数中内联声明函数参数?为什么在Python中select查询执行none,而在MYSQL中它有一个返回值?为什么一个方法的返回值在另一个方法中不可访问在pandas数据框中查找值的第一个匹配项(从值列表中),并返回行的索引在spring boot中,为什么我没有将一个服务类的返回值返回给另一个服务类为什么在navigator.geolocation.getCurrentPosition()为对象赋值并返回之后,我不能访问对象中的值?在python中,对于两个不同的列,从一个函数返回2个值为什么numpy在比较两个不同列表中的整数和浮点值时返回true indexIF语句返回一个基于sheets/excel中两个单元格的值,并设置颜色格式为什么当我在一个函数中返回一个变量并在另一个函数中打印它时,它不能打印在速记参数名$0上添加条件,该参数名在SwiftUI中返回一个或两个不同的文本视图我很难理解为什么我不能对我在React程序中设置的状态返回的数据执行.map操作在同一个python函数中模拟两个具有不同返回值的redis hget
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券