使用python在excel中映射

Excel1

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
0

首先,在 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")

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(293)
无法从iPhone删除Xcode项目应用
上一篇
使用matplotlib 如何打印“实际大小”
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(10条)