【发布时间】:2021-05-05 00:00:14
【问题描述】:
我有一个数据框
df = pd.DataFrame({
'BU': ['Total', 'Total', 'Total', 'CRS', 'CRS', 'CRS'],
'Line_Item': ['Revenues','EBT', 'Expenses', 'Revenues', 'EBT', 'Expenses'],
'Small Business Loans < $100K 2020 ($000)': [100, 120, 0, 200, 190, 210],
'Small Business Loans < $100K 2019 ($000)': [100, 0, 130, 200, 190, 210],
'Small Business Loans < $100K 2018 ($000)': [200, 250, 0, 120, 0, 190],
'Small Business Loans $100K-$250K 2020 ($000)': [100, 120, 0, 200, 190, 210],
'Small Business Loans $100K-$250K 2019 ($000)': [100, 0, 130, 200, 190, 210],
'Small Business Loans $100K-$250K 2018 ($000)': [200, 250, 0, 120, 0, 190]
'Multi Family Loans 2020 ($000)': [100, 120, 0, 200, 190, 210],
'Multi Family Loans 2019 ($000)': [100, 0, 130, 200, 190, 210],
'Multi Family Loans 2018 ($000)': [200, 250, 0, 120, 0, 190]
})
我希望创建新列,将“Small Business Loans
基本上我想按年查看贷款总额
实际的数据集有很多行和其他类似的列集。
如果两个数据框中的列名称相同,我可以使用
df_add = df1.add(df2, fill_value=0)
【问题讨论】:
标签: python pandas multiple-columns