我有一个 groupby,我想将 groupby(无计数、总和等)转换为 Dataframe,然后将其导出为 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 行 DataFrame,其中包含“一”和“二”的独特组合。
最佳答案
如果您只需要两列中的唯一组合,请在这些列上调用 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 - Groupby 到 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27095568/