这两个列表包含同一系列的数据,其中df\u hist\u list表示历史序列,forecast\u list包含预测。我想把这两个系列结合起来,结果是两个组成部分的列表(即df\ u Cash\ u df\ u history和Cash\ u Due\ u From\ u Banks将整个系列的结果合并为一个系列)
df_hist_list=[df_Cash_DF_history,df_Int_Dep_w_Banks_history,df_Corp_Sec_history,\
df_USGovt_Agency_history,df_Muni_history,df_Unreal_G_L_history,\
...
df_Furn_Equip_Exp_history,df_Data_Proc_Exp_history,df_Promo_Exp_history,\
df_Oth_Op_Exp_history,df_ORE_Exp_history,df_Inc_Tax_Exp_history]
forecast_list=[Cash_Due_From_Banks,Int_Bear_Dep_w_Banks,Corp_Sec,USGovt_Agency,\
Muni,Unreal_Gain_Loss,RE_Loans,Pers_Loans,Ag_Loans,Bus_Loans,\
...
Emp_Ben_Exp,Occ_Exp,Furn_Equip_Exp,Data_Proc_Exp,Promo_Exp,\
Oth_Op_Exp,ORE_Exp,Inc_Tax_Exp]
df_Cash_DF_history
Out[114]:
Q1_2018 8739244.00
Q2_2018 5698279.00
Q3_2018 8849542.00
Q4_2018 1503914.00
Q1_2019 7417558.00
Q2_2019 6000285.00
Q3_2019 8697910.00
Name: TOTAL CASH & DUE FROM BANKS, dtype: object
Cash_Due_From_Banks
Out[115]:
Q3_2019 28,697,910
Q4_2019 27,810,123
Q1_2020 26,937,969
Q2_2020 26,081,183
Q3_2020 25,239,505
Q4_2020 24,412,679
Q1_2021 23,600,453
Q2_2021 22,802,580
Q3_2021 22,018,816
dtype: float64
我假设每个数据帧都有一个列,您表示为Quarter 列实际上是索引
让我们从2个数据帧的情况开始
从这两个数据帧中获取最左边的列,并连接 将它们垂直放入系列,定义以下功能:
我注意到你的两个数据帧有一行来自同一个季度,所以 是为了消除这种重复,为此我用了 index.duplicated()
然后,例如,对于您呈现的两个源数据帧,将其称为:
以及处理数据帧的2个列表,并生成系列的列表 对象,由成对连接产生,运行:
相关问题 更多 >
编程相关推荐