Pandas Group By and Sum,删除标题

2024-06-16 05:34:53 发布

您现在位置:Python中文网/ 问答频道 /正文

在我运行了下面的代码之后,我似乎丢失了数据帧的头。如果我删除下面的行,我的标题就存在了。你知道吗

unifiedview = unifiedview.groupby(['key','MTM'])['MTM'].sum()

当我使用to_csv时,我的excel没有标题。你知道吗

我试过:

unifiedview = unifiedview.groupby(['key','MTM'], as_index = False)['MTM'].sum()

unifiedview = unifiedview.reset_index()

任何帮助都将不胜感激。你知道吗


Tags: csvto数据key代码false标题index
2条回答

你用的是什么版本的熊猫?如果您查看文档,它会说明:

Write out the column names. If a list of strings is given it is assumed to be aliases for the column names.

Changed in version 0.24.0: Previously defaulted to False for Series

由于您正在将数据帧转换为series对象,这可能是问题的原因。你知道吗

文件可在以下位置找到:

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html

呼叫 unifiedview.groupby(['key','MTM'])['MTM']' 将只返回“MTM”列的系列。。。你知道吗

因此,表达式 unifiedview.groupby(['key','MTM'])['MTM'].sum()将返回GroupBy'd'MTM'列的总和。。。你知道吗

unifiedview.groupby(['key','MTM']).sum().reset_index()应返回int或float数据类型的unifiedview中所有列的总和。 是否要保留原始数据帧中的所有列?你知道吗

另外,必须在groupby子句后面放置聚合函数。。。 unifiedview.groupby(['key','MTM'])必须有.count(),.sum(),.mean()。。。方法对列进行分组。。。你知道吗

unifiedview.groupby(['key','MTM']).sum()

unifiedview.groupby(['key','MTM']).count()

unifiedview.groupby(['key','MTM']).mean()

这能帮你找到正确的方向吗?你知道吗

相关问题 更多 >