python - Pandas:在数据帧的最后一行添加一个具有单个值的新列

标签 python pandas

我的请求很简单,但我被卡住了,不知道为什么......我的数据框看起来像这样:

   price  time  
0      1     3    
1      3     6    
2      4     7 

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

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

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

最佳答案

您可以使用at功能:

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

关于python - Pandas:在数据帧的最后一行添加一个具有单个值的新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55417548/

相关文章:

python - 如果 DST 更改的数据帧频率低于 1 小时,则会出现 pytz 错误 [多索引 pandas]

python - 使用 1 和 0 将 bool 数据帧写入 csv

python - 使用混合 dtype 列有效地更新 pandas 数据框中的值

python - 属性错误 : 'Twython' object has no attribute 'destroy_message'

python - 在 Django 中访问查询集数据并对其执行操作

python - 尝试将 Dictionary 转换为 DataFrame Pandas 时出现 ValueError

python - 解压数据框字典并将键设置为列值

python - “E: Unable to locate package python3-pip”

python - 将输入分成两部分。 python 3

python - 如何在单独运行的进程中修改类变量?