Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用groupby(轴=1)后,使用磁头时出现错误 df=pd.DataFrame([1.0,2,-3],columns=[45]) dfg=df.groupby(λx:x**2,轴=1) 分组 {2025:Int64Index([45],dtype='int64')} 设计总监(1) --------------------------------------------------------------------------- ValueError回溯(最近一次调用上次) 在() ---->1个dfg头(1个) /head中的Users/aankur/anaconda2/lib/python2.7/site-packages/pandas/core/groupby.pyc(self,n) 1655自复位组选择() 1656 mask=self.\u cumcount\u array()1657返回自我。选择对象[掩码] 1658 1659@Substitution(name='groupby') /Users/ankur/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc in uuuu getitem_uuuuu(self,key) 1956如果isinstance(键,(序列,np.ndarray,索引,列表)): 1957#布尔或奇异整数索引 ->1958返回自。\u获取项目\u数组(键) 1959 elif isinstance(键,数据帧): 1960返回自我。\u获取项目\u帧(键) /Users/ankur/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc在_getitem_数组中(self,key) 1993年埃利夫·伦(钥匙)!=len(自索引): 1994 raise VALUE ERROR('项目长度错误%d,而不是%d'。% ->1995年(len(键),len(自索引) 1996#如果序列键无法执行,则check#bool#u索引器将引发异常 1997#重新编制索引以匹配数据帧行 ValueError:项目长度1而不是3错误。_Python_Pandas_Pandas Groupby - Fatal编程技术网

使用groupby(轴=1)后,使用磁头时出现错误 df=pd.DataFrame([1.0,2,-3],columns=[45]) dfg=df.groupby(λx:x**2,轴=1) 分组 {2025:Int64Index([45],dtype='int64')} 设计总监(1) --------------------------------------------------------------------------- ValueError回溯(最近一次调用上次) 在() ---->1个dfg头(1个) /head中的Users/aankur/anaconda2/lib/python2.7/site-packages/pandas/core/groupby.pyc(self,n) 1655自复位组选择() 1656 mask=self.\u cumcount\u array()1657返回自我。选择对象[掩码] 1658 1659@Substitution(name='groupby') /Users/ankur/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc in uuuu getitem_uuuuu(self,key) 1956如果isinstance(键,(序列,np.ndarray,索引,列表)): 1957#布尔或奇异整数索引 ->1958返回自。\u获取项目\u数组(键) 1959 elif isinstance(键,数据帧): 1960返回自我。\u获取项目\u帧(键) /Users/ankur/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc在_getitem_数组中(self,key) 1993年埃利夫·伦(钥匙)!=len(自索引): 1994 raise VALUE ERROR('项目长度错误%d,而不是%d'。% ->1995年(len(键),len(自索引) 1996#如果序列键无法执行,则check#bool#u索引器将引发异常 1997#重新编制索引以匹配数据帧行 ValueError:项目长度1而不是3错误。

使用groupby(轴=1)后,使用磁头时出现错误 df=pd.DataFrame([1.0,2,-3],columns=[45]) dfg=df.groupby(λx:x**2,轴=1) 分组 {2025:Int64Index([45],dtype='int64')} 设计总监(1) --------------------------------------------------------------------------- ValueError回溯(最近一次调用上次) 在() ---->1个dfg头(1个) /head中的Users/aankur/anaconda2/lib/python2.7/site-packages/pandas/core/groupby.pyc(self,n) 1655自复位组选择() 1656 mask=self.\u cumcount\u array()1657返回自我。选择对象[掩码] 1658 1659@Substitution(name='groupby') /Users/ankur/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc in uuuu getitem_uuuuu(self,key) 1956如果isinstance(键,(序列,np.ndarray,索引,列表)): 1957#布尔或奇异整数索引 ->1958返回自。\u获取项目\u数组(键) 1959 elif isinstance(键,数据帧): 1960返回自我。\u获取项目\u帧(键) /Users/ankur/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc在_getitem_数组中(self,key) 1993年埃利夫·伦(钥匙)!=len(自索引): 1994 raise VALUE ERROR('项目长度错误%d,而不是%d'。% ->1995年(len(键),len(自索引) 1996#如果序列键无法执行,则check#bool#u索引器将引发异常 1997#重新编制索引以匹配数据帧行 ValueError:项目长度1而不是3错误。,python,pandas,pandas-groupby,Python,Pandas,Pandas Groupby,我知道为什么这是一个错误。但是我试图解释上面的错误原因,查看错误消息。你有什么想法吗?为什么说条目长度1而不是3是错误的?为什么您试图在只有一列的数据框上执行groupby?请帮助我理解,这有什么错?根据我的经验,groupby是在具有多个列的数据框上执行的,您可以聚合一个或多个列,而不是不同的列。我想了解的是,通过在一列数据帧上实现groupby,您想要实现的目标也许我可以帮助您找到替代解决方案,而不是groupby您想做什么,您希望您的输出是什么样子?@abc如果我理解您要问的问题,为什么您

我知道为什么这是一个错误。但是我试图解释上面的错误原因,查看错误消息。你有什么想法吗?为什么说条目长度1而不是3是错误的?

为什么您试图在只有一列的数据框上执行groupby?请帮助我理解,这有什么错?根据我的经验,groupby是在具有多个列的数据框上执行的,您可以聚合一个或多个列,而不是不同的列。我想了解的是,通过在一列数据帧上实现groupby,您想要实现的目标也许我可以帮助您找到替代解决方案,而不是groupby您想做什么,您希望您的输出是什么样子?@abc如果我理解您要问的问题,为什么您得到了错误的长度错误,对吗?
df = pd.DataFrame([1.0, 2, -3], columns=[45])

dfg = df.groupby(lambda x : x**2, axis=1)

dfg.groups
{2025: Int64Index([45], dtype='int64')}

dfg.head(1)
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-614-69eb5f9c0aac> in <module>()
----> 1 dfg.head(1)

/Users/aankur/anaconda2/lib/python2.7/site-packages/pandas/core/groupby.pyc in head(self, n)
   1655         self._reset_group_selection()
   1656         mask = self._cumcount_array() < n
-> 1657         return self._selected_obj[mask]
   1658 
   1659     @Substitution(name='groupby')

/Users/aankur/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc in __getitem__(self, key)
   1956         if isinstance(key, (Series, np.ndarray, Index, list)):
   1957             # either boolean or fancy integer index
-> 1958             return self._getitem_array(key)
   1959         elif isinstance(key, DataFrame):
   1960             return self._getitem_frame(key)

/Users/aankur/anaconda2/lib/python2.7/site-packages/pandas/core/frame.pyc in _getitem_array(self, key)
   1993             elif len(key) != len(self.index):
   1994                 raise ValueError('Item wrong length %d instead of %d.' %
-> 1995                                  (len(key), len(self.index)))
   1996             # check_bool_indexer will throw exception if Series key cannot
   1997             # be reindexed to match DataFrame rows

ValueError: Item wrong length 1 instead of 3.