Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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 熊猫:如何选择组中唯一的行_Python_Pandas_Pandas Groupby - Fatal编程技术网

Python 熊猫:如何选择组中唯一的行

Python 熊猫:如何选择组中唯一的行,python,pandas,pandas-groupby,Python,Pandas,Pandas Groupby,我有一个分组数据框,在所有组中都有一个名为“PART_ID”的列,每个组中该列中的值可能重复。我希望根据此列的值在每个组中唯一化,并仅保留唯一的值 我以为这只是分组对象上的.unique()的一个例子,但这不起作用。也没有设置选项。如何获取组中的唯一行?。例如,第1列上的分组 A 10 A 10 A 12 B 10 B 15 应该给 A 10 A 12 B 10 B 15使用.unique() 或者没有独特的你可以做一些像 grouped_df['column_1'].apply(list).a

我有一个分组数据框,在所有组中都有一个名为“PART_ID”的列,每个组中该列中的值可能重复。我希望根据此列的值在每个组中唯一化,并仅保留唯一的值

我以为这只是分组对象上的.unique()的一个例子,但这不起作用。也没有设置选项。如何获取组中的唯一行?。例如,第1列上的分组

A 10

A 10

A 12

B 10

B 15

应该给

A 10

A 12

B 10

B 15使用.unique()

或者没有独特的你可以做一些像

grouped_df['column_1'].apply(list).apply(set)

看到了吗?和?
drop_duplicates
:)这里的问题是groupby。我已经做了一些操作,这些操作需要在组上进行,现在需要进行。drop_duplicates和unique不适用于groupby对象显示按第一列分组并取第二列的平均值?类似的输出应该是(10+10+12)/3等等
grouped_df['column_1'].apply(list).apply(set)