我正在尝试添加一行来计算最后两行的百分比差异。
这是我的代码:
df = pd.DataFrame(data=DAU, columns=['Q', 'DAU'])
dfm = pd.DataFrame(data=MAU, columns=['Q', 'MAU'])
df['o_cat'] = pd.Categorical(df['Q'], Quarter_Order, ordered=True)
dfm['o_cat'] = pd.Categorical(dfm['Q'], Quarter_Order, ordered=True)
df = df.sort_values('o_cat')
dfm = dfm.sort_values('o_cat')
df = df[['Q', 'DAU']]
df['MAU'] = dfm[['MAU']]
print df
结果如下:
我想在最后添加这一行:
5 , % , 0.41 , 50
答案 0 :(得分:0)
您可以pd.concat
与axis = 0
一起使用,将它们绑定在一起:
pd.concat([df, pd.DataFrame({'Q': '%','DAU': 0.41,'MAU': 50}, index=[5])], axis = 0)