2
我有600列(DF1)一个数据帧熊猫,我要总结在6组换言之每一列的值内柱的求和组,我想创建一个新的数据帧( df2)有100列,每列是来自输入数据帧的6列的总和。例如,每行df2中的第一列将是df1中前六列的总和(保持行分开)。我用的也是数据帧都有每一列名(只用单字母表示位置)的字符串值一个熊猫数据帧
对于DF1:
A B C D E F G H I J ...
0 9 6 3 4 7 7 6 0 5 2 ...
1 8 0 6 6 0 5 6 5 8 7 ...
2 9 0 7 2 9 5 3 2 1 7 ...
3 5 2 9 6 7 0 3 8 5 0 ...
4 7 1 0 7 4 0 2 0 5 8 ...
5 0 9 2 0 4 9 5 7 6 2 ...
我想DF2的第一列是:
A G ...
0 36
1 25
2 32
3 29
4 19
5 24
其中每行是该行的前六列的总和。然后下一列将是下六列的总和等等,列名称是每组6中第一列的名称。(第一列名称是第一列,第二列名称是第七列列的,等等)
我使用列索引来概括正确的列试过,但我有找到一个方法来存储与相关名称的新列的款项的问题。
有用来创建这些列,并从DF拉列名到DF2一个Python的方式?
这个解决方案的问题在于列名称是字符串(类别名称),所以我不认为我可以使用floor division运算符来分隔这些组。我将编辑我的文章,以便更清楚。 – Nizag
您的编辑做到了!我现在正在研究pd.Index函数以及dataframe shape函数,以更好地理解这些东西的工作原理。非常感谢! – Nizag
很高兴能为您提供帮助。我也添加重命名新的列到类别名称。 – jezrael