我有兩個數據幀A和B.兩者具有相同的結構(行數,列數,列名和索引)。 A填充數據,B包含與A中的數據相對應的標誌(True或False)。我想創建另一個數據幀C,只要B中相應的標誌爲True,其值爲A.我應該如何去做同樣的事情。我相信我必須使用某種組合,但我是一個完整的python/pandas新手。按另一個數據框中的值分組
0
A
回答
1
是這樣的嗎?
>>A = pd.DataFrame({'col1':[2,3,4,5],'col2':['a','b','c','d']})
>>A
col1 col2
0 2 a
1 3 b
2 4 c
3 5 d
>>B = pd.DataFrame({'col1':[True, True, False, False],'col2':[False, False,True,True]})
>>B
col1 col2
0 True False
1 True False
2 False True
3 False True
>>C = A[B]
col1 col2
0 2.0 NaN
1 3.0 NaN
2 NaN c
3 NaN d
相關問題
- 1. 計算R數據框中的數值,並按另一個字段分組
- 2. 在數據框中查找行,最大值按另一列中的值分組
- 3. 熊貓數據框中:搜索和分配唯一值,另一個數據框
- 4. 按值分組數據按第一列
- 5. 根據另一個數據框按組創建新的數據框
- 6. 如何根據另一個數組中的並行值對一個數組中的數據進行分組?
- 7. 根據另一個組合框值更改組合框值?
- 8. 迭代數據框中的列,將每個值與另一個數據框中另一列中的值匹配
- 9. 將一個數組的值分配給另一個數組PHP
- 10. 按另一個數組中的值排序數組
- 11. 按另一個數組中的值過濾數組?
- 12. R:計算列中值的分數,按另一列中的值進行分組
- 13. 用另一個數據框(組合)的值填充熊貓數據框
- 14. 根據另一個數組的值重寫一個Java數組
- 15. 如何根據另一個數組中的鍵/值對爲一個數組中的對象分配屬性值?
- 16. 根據一個值的分組數據框
- 17. Oracle按列中的數據值分組
- 18. 根據另一個數組中的條目拆分數組
- 19. 根據另一個組合框的選定值填充一個組合框
- 20. 按分組篩選並篩選數據框中的最高值
- 21. 根據另一個選擇的值設置一個組合框
- 22. 根據PHP中另一個表的結果分配一個數組鍵值
- 23. R:如何按組分組數據框?
- 24. 從數據框中每個分組行的值中減去前一年的值
- 25. 從另一個數據框中減去一個數據框
- 26. 在數據框中重組分類值
- 27. 將數值從一個數據框映射到另一個數據框
- 28. C#WinForms - 基於數據綁定datagridview中另一個組合框的值過濾一個組合框
- 29. 如何用另一個數組的值替換一部分numpy數組的值?
- 30. 設置Pandas數據框中某一行的值等於另一個數據框中某一行的值
請向我們展示A和B的樣本,我們無法在沒有看到樣本的情況下清楚瞭解您的意圖。並給出相應的期望輸出 –
這聽起來像一個'merge'或'join'操作,不一定是'groupby',但就像評論者所說的那樣,張貼樣本數據以及您嘗試過的任何代碼。 – cmaher