У меня есть ndarray
, созданное cKDTree, например:
idx = array([[2941, 4837, 3593],
[ 323, 3209, 3649]])
, и я хотел бы использовать его для создания панд DataFrame
, использующих их в качестве индексов для другого фрейма данных, которыйимеет некоторые другие символы, например:
2941, A
4837, B
3593, C
323, D
3209, E
3649, F
И, используя что-то вроде gdf = pd.DataFrame(idx)
, я бы хотел иметь DataFrame
idx_0 idx_1 idx_2
0 A B C
1 D E F
вместо
idx_0 idx_1 idx_2
0 2941 4837 3593
1 323 3209 3649
Как мне это сделать с многомерным массивом? df.loc[idx]
не будет работать.