Car*_*Pun 3 python dataframe pandas
在“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']])
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试合并时"t",python REPL 将出错
ddf = pd.merge(df1, df2, on='t', how='outer')
Run Code Online (Sandbox Code Playgroud)
有什么好的方法来处理这个问题?
pd.merge(df1, df2, left_on=[('cell 1', 't')], right_on=[('cell 2', 't')])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2320 次 |
| 最近记录: |