【发布时间】:2021-06-05 10:13:46
【问题描述】:
考虑如下数据框:
df = pd.DataFrame({'r': [1, 1, 2, 2], 'c': [0, 2, 1, 2], 'v': [2, 4, 3, 5],})
我想提取一个 numpy 数组或张量,考虑 'r' 和 'c' 作为矩阵的行和列索引。所以对应的矩阵会是这样的:
arr = array([[0, 0, 0],
[2, 0, 4],
[0, 3, 5]])
那么有没有一种体面的方法可以做到这一点,或者我必须遍历每个 df 行?从像 arr 这样的矩阵中提取数据帧 df 怎么样?
【问题讨论】:
标签: python pandas numpy tensorflow