首页 > 解决方案 > Pandas:在数据框的最后一行添加一个具有单个值的新列

问题描述

我的请求很简单,但我被卡住了,不知道为什么……我的数据框如下所示:

   price  time  
0      1     3    
1      3     6    
2      4     7 

我需要做的是mkt在最后一行添加一个只有一个值等于 10 的新列(在我的示例中 index = 2)。我试过的:

df.mkt=''
df.mkt.loc[-1] =10

但是当我想再次查看我的数据框时,最后一行没有更新......我知道答案一定很简单,但我被卡住了?任何的想法?谢谢!

标签: pythonpandas

解决方案


您可以使用at函数:

df.mkt = ''
df.at[-1, 'mkt'] = 10

推荐阅读