Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.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
Python 使用pandas中的groupby方法_Python_Pandas - Fatal编程技术网

Python 使用pandas中的groupby方法

Python 使用pandas中的groupby方法,python,pandas,Python,Pandas,我对此代码有问题: #obs is a dataframe with a column ['id'] def prova(df): test.append(len(df)) return test=[] obs2.groupby('id').apply(prova) print sum(test) print len(obs2) 输出 98333 98329 为什么输出不同? 谢谢:) 编辑 我注意到,如果我删除测试的第一个元素,结果会右转你能添加一个吗?如果不了解更多有关

我对此代码有问题:

#obs is a dataframe with a column ['id']
def prova(df):
    test.append(len(df))
    return
test=[]
obs2.groupby('id').apply(prova)

print sum(test)
print len(obs2)
输出

98333
98329
为什么输出不同? 谢谢:)

编辑 我注意到,如果我删除测试的第一个元素,结果会右转

你能添加一个吗?如果不了解更多有关数据帧obs2的信息,就很难回答您的问题。您可以添加一个新的数据帧吗?如果不了解更多关于数据帧的信息,就很难回答您的问题。