У меня есть DataFrame df1
:Разделить две панды DataFrames с использованием словаря в качестве ключевого
df1 = pd.DataFrame(np.random.randint(0,10,size=(10, 4)), columns=list('ABCD'))
df1.head()
A B C D
0 9 8 1 1
1 9 7 1 6
2 0 6 7 5
3 5 1 6 0
4 4 0 5 4
А второй DataFrame df2
:
df2 = pd.DataFrame(np.random.randint(0,10,size=(10, 3)), columns=list('FGH'))
df2.head()
F G H
0 8 5 9
1 3 0 7
2 2 5 4
3 3 5 4
4 5 6 6
и словарь Dict:
dict = {"A" : "F", "B" : "F", "C" : "H", "D" : "G" }
Я хотел бы разделить два Dataframes, используя элементы словаря в качестве ключа: Colu Побочным млн Колонка F, колонка B на колонке F, колонка C на колонке H и D колонке на колонке G. Результат должен быть:
df3.head
0 1.125 1.000 0.111 0.200
1 3.000 2.333 1.429 NA
...
Благодаря.
Вы можете показать свои усилия, это не так сложно сделать – EdChum
Что вы подразумеваете под моими усилиями? Я не знаю, как начать. Я думал о слиянии их, но все же я не знаю, как сказать пандам разделить два столбца в одном и том же DataFrame с помощью dict в качестве ключа –