问题描述
我需要根据模式填充一定的null值。我认为通过groupby()
的名称和引擎列(按模式)可以解决问题。
engine_df = df.groupby(['Name']).agg({'Engine':pd.Series.mode})[['Engine']].reset_index()
输出:
Name Chevrolet Cruze LTZ AT
Engine [1991.0,1998.0]
Name: 176,dtype: object
因为它们的数量相同,所以它们显示2个值,而我只需要1个值。
如何仅选择第一个值?
解决方法
您可以使用*
方法。
first()
Here是有关此功能的文档。
This帖子中有很多很好的用法示例。