gpt4 book ai didi

python - 如何合并多级(即 MultiIndex)数据帧?

转载 作者:行者123 更新时间:2023-11-28 20:40:37 25 4
gpt4 key购买 nike

在“cell1”和“cell2”下的“t”列上合并多级数据框的 python/panda 方法是什么?

import pandas as pd
import numpy as np

df1 = pd.DataFrame(np.arange(4).reshape(2, 2),
columns = [['cell 1'] * 2, ['t', 'sb']])
df2 = pd.DataFrame([[1, 5], [2, 6]],
columns = [['cell 2'] * 2, ['t', 'sb']])

现在,当我尝试在 "t" 上合并时,python REPL 会出错

ddf = pd.merge(df1, df2, on='t', how='outer')

处理这个问题的好方法是什么?

最佳答案

pd.merge(df1, df2, left_on=[('cell 1', 't')], right_on=[('cell 2', 't')])

关于python - 如何合并多级(即 MultiIndex)数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35446727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com