如何通過使用另一列(例如列C2)中的每個唯一條目來對多個列(例如,列C4,C5和C6)進行求和。例如,我想要創建一個新的數據框,通過導入和導出來摺疊列C2,並顯示C4,C5和C6的總和(最好刪除其他列C1和C3)。Python:通過另一列中的每個唯一行條目將數據框中的多個列相加
1
A
回答
0
您可以使用熊貓groupby功能做到這一點
df = pd.DataFrame([['A', 'Import', 'Argentina', 1, 1, 1],
['B', 'Import', 'Brazil', 2, 2, 2],
['C', 'Export', 'UJ', 3, 3, 3],
['D', 'Export', 'US', 4, 4, 4],
['A', 'Export', 'Canada', 5, 5, 5],
['B', 'Export', 'Russia', 6, 6, 6],
['C', 'Import', 'China', 7, 7, 7],
['D', 'Import', 'India', 8, 8, 8]],
columns=['C1', 'C2', 'C3', 'C4', 'C5', 'C6'])
results = df.groupby("C2").sum()
print(results)
,這將給你
C4 C5 C6
C2
Export 18 18 18
Import 18 18 18
相關問題
- 1. 選擇列的唯一條目,並通過另一個
- 2. 如何通過將其多列與python中另一個數據框中的一列進行匹配來更新數據框中的目標列的某些值?
- 3. 迭代數據框中的列,將每個值與另一個數據框中另一列中的值匹配
- 4. 將一個列表框中的多個項目添加到另一個VB.Net
- 5. python熊貓通過另一系列,多列篩選數據框
- 6. 從一個數據框中合併不與另一個數據框中特定列相匹配的行Python Pandas
- 7. 通過條目獲取列表中的唯一條目
- 8. 在一個查詢中增加每行中的唯一列
- 9. Python:通過唯一索引引用列表中的每個重複項目
- 10. 在Python中輸入一個列表中的每個條目3
- 11. 從另一列的每個唯一值中爲列中的每個唯一值查找最高值使用MySQL
- 12. 如何將一個數據框中的一行移動到另一個數據框中的列中?
- 13. 根據另一個數據框中的另一列修改一個數據框中的列(Pandas)
- 14. MySQL中另一列中每個唯一值的一行中的平均值
- 15. 熊貓查找,將數據框中的一列映射到另一個數據框中的另一列
- 16. Postgresql:通過另一列計數條目
- 17. 如何將一個列表框中的多個選定項目添加/移動到另一個列表框?
- 18. 如果在pandas中另一列的條目爲nan,那麼將數據框的條目追加到列表中?
- 19. 如何繪製多條曲線,相同的數據框,第1列中每個唯一值的曲線?
- 20. 通過一個沒有唯一值的python數據框迭代
- 21. SQL:在同一行中給出另一個列條目的列條目
- 22. 如何通過時間序列將一個數據表中的條目與另一個數據表中的條目進行匹配?
- 23. 集團在每一個值列在另一列中的數據
- 24. 熊貓(Python) - 從條件更新另一個數據框的列
- 25. 在python中寫入列條目一個在另一個下方
- 26. 將一個數據集的條目添加到另一個數據集中
- 27. 如何通過另一個表中的列中的數據來劃分一個表中的列中的數據?
- 28. 通過另一個列表遞增多個值到Python列表
- 29. 列表中的每個數據幀的列總和,給出一個唯一的數據框與總和
- 30. 向另一個列表中的列表添加唯一元素
請提供你的努力 –
我已經簡化問題的一個示例代碼因爲我的實際數據集太大,但如果xdata是我的數據框,我使用ydata = xdata.sum(axis = 0)來獲得每列的總和,然後esse基本上使用ydata [C4:]來隔離總數,但顯然沒有保留列C1,C2或C3 – KSQ