相关疑难解决方法(0)

当 as_index=False 时 groupby.first、groupby.nth、groupby.head 有什么不同

编辑:我在 @coldspeed、@wen-ben、@ALollz 指出的字符串中犯的菜鸟错误。np.nan答案非常好,所以我不会删除这个问题来保留这些答案。

原文:
我已阅读此问题/答案groupby.first() 和 groupby.head(1) 之间有什么区别?

该答案解释说差异在于处理NaN价值。然而,当我打电话groupby给时as_index=False,他们都选择了NaN罚款。

此外,Pandas 具有groupby.nth与 、head和类似的功能first

groupby.first(), groupby.nth(0), groupby.head(1)和 的区别是什么as_index=False

下面的例子:

In [448]: df
Out[448]:
   A       B
0  1  np.nan
1  1       4
2  1      14
3  2       8
4  2      19
5  2      12

In [449]: df.groupby('A', as_index=False).head(1)
Out[449]:
   A       B
0  1  np.nan
3  2       8

In [450]: df.groupby('A', as_index=False).first()
Out[450]:
   A …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas pandas-groupby

4
推荐指数
1
解决办法
5693
查看次数

标签 统计

dataframe ×1

pandas ×1

pandas-groupby ×1

python ×1