熊猫DataFrames我有一个数据帧df1
:分隔两个使用字典作为一个关键
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
第二个数据帧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 = {"A" : "F", "B" : "F", "C" : "H", "D" : "G" }
我想用字典中的元素作为关键字来分割两个数据框:Colu由F栏,由F栏,由列H柱C和列d通过柱G.列B MN甲结果应该是:
df3.head
0 1.125 1.000 0.111 0.200
1 3.000 2.333 1.429 NA
...
感谢。
你能证明你的努力,这并不难做到 – EdChum
什么你通过我的努力意思?我对如何开始没有任何想法。我想过将它们合并,但我仍然不知道如何告诉熊猫使用字典作为重点 –