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