Excel1
Group Summary Label Amount
Individual Member
Family Member
Family
Excel2
Network Label Value
Individual Member 100
Family Member 200
Family 300
我有两个 Excel 工作表,我正在尝试映射值。正如你所看到的,两个 excels 都有不同的列名,但行是相同的。我正在尝试将 excel 2 中的 'value' 映射到 excel 1 中的 Amount
我期待这样的结果。我怎样才能做到这一点使用 Python?我是新的,并试图学习。
Group Summary Label Amount
Individual Member 100
Family Member 200
Family 300

首先,在 excel 中打开每个工作表的两个数据框:
df = pd.ExcelFile('excelfilename.xls')
df1 = pd.read_excel(df, 'Sheet1')
df2 = pd.read_excel(df, 'Sheet2')
现在你可以将两个数据帧匹配成一个
df1.drop(["Amount"], axis=1)
df2 = df2.join(df1)
df2 = df2.rename(columns={"Value": "Amount"}, errors="raise")
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(10条)