Python Groupby到csv文件

Python Groupby到csv文件,python,pandas,group-by,Python,Pandas,Group By,我有一个groupby,我只想将groupby(无计数、总和等)转换为数据帧,然后将其导出为CSV 这基本上只是在几列数据中查找所有唯一的组合。如果不使用groupby更容易做到,我也会同意的 我尝试使用reset_index()并得到以下消息 AttributeError: Cannot access callable attribute 'reset_index' of 'DataFrameGroupBy' objects, try using the 'apply' method dat

我有一个groupby,我只想将groupby(无计数、总和等)转换为数据帧,然后将其导出为CSV

这基本上只是在几列数据中查找所有唯一的组合。如果不使用groupby更容易做到,我也会同意的

我尝试使用reset_index()并得到以下消息

AttributeError: Cannot access callable attribute 'reset_index' of 'DataFrameGroupBy' objects, try using the 'apply' method

data = pd.DataFrame([['a','z'],['a','y'],['b','y'],['a','y']],columns=['one','two'])
gb = data.groupby(['one','two'])['one'].count()

我只想输出一个具有“一”和“二”唯一组合的3行数据帧。

如果您只想从两列中获得唯一组合,请在这些列上调用
drop_duplicates()

unique_combs = data[['one', 'two']].drop_duplicates()

unique_combs
Out[32]: 
  one two
0   a   z
1   a   y
2   b   y

我们能看到一些输入和输出数据的例子吗?最好输入是可复制的,这样我们就可以直接粘贴到Python控制台并开始使用它。太好了,这些小的模拟数据集让回答熊猫问题变得更容易了。我不知道为什么没有点击。我甚至在代码的其他地方使用了它。老实说有点尴尬,但也许这篇文章将来会帮助别人。@Chris每当我想这样做时,我总是先尝试
.unique()
,然后记住它只存在于系列中,而不是数据帧中。我只记得第二次尝试时,我做了同样的事情。我最终尝试了np.unique(df)。很高兴听到其他人也犯了和我一样的错误:)