我的请求很简单,但是我被卡住了,不知道为什么...我的数据帧看起来像这样:
price time
0 1 3
1 3 6
2 4 7
我需要做的是添加一个新列mkt
,在最后一行中只有一个等于10的值(在我的示例中,index = 2)。我尝试过的:
df.mkt=''
df.mkt.loc[-1] =10
但是当我想再次查看数据框时,最后一行没有更新...我知道答案一定很简单,但是我被卡住了吗?任何想法?谢谢!
答案 0 :(得分:0)
您可以使用at函数:
df.mkt = ''
df.at[-1, 'mkt'] = 10
答案 1 :(得分:0)
使用pd.Series:
df['mkt'] = [''] * (len(df)-1) +[10]