python - Groupby 到 csv 文件

标签 python pandas group-by

我有一个 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/

相关文章:

python - gnuplot vs Matplotlib

python - 计算每个 pandas.DataFrame 列的 numpy.std?

C# - 如何从列表中查找最频繁的日期

php - 提取按管理员分组的组的成员和管理员的分数总和

python - 如何在 pandas 数据帧中选择最小值并保存我的字符串数据

python - 使用pyqtgraph使用外部数据进行绘图

python - 如何使用 Python 在更新语句 sqlite3 中插入​​变量?

python - 在 Python 中将数据集转换为奖励/错过数据集

python - 在使用点表示法的函数中包含列名作为参数

python - 在 Pandas 中使用 groupby 时检查某些列的值