用Pandas添加行

时间:2016-07-07 21:13:34

标签: python pandas dataframe append

我正在尝试添加一行来计算最后两行的百分比差异。

这是我的代码:

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

结果如下:

enter image description here

我想在最后添加这一行:

5  ,    %  ,   0.41   ,   50

1 个答案:

答案 0 :(得分:0)

您可以pd.concataxis = 0一起使用,将它们绑定在一起:

pd.concat([df, pd.DataFrame({'Q': '%','DAU': 0.41,'MAU': 50}, index=[5])], axis = 0)