我试图为现有数据框的新列添加值:
val_df["perplexity"][10]=14
没有名为perplexity
的列,我认为这将创建该列。我猜this answer说的也一样,但是出现以下错误:
KeyError: 'perplexity'
答案 0 :(得分:2)
由于“困惑”列尚不存在,因此无法访问特定的索引(行)。因此,创建列并分配默认值,然后更新特定行的值。
val_df["perplexity"] = ''
val_df["perplexity"][10] = 14
编辑:如下面@ALollz所建议的那样,应避免链接索引,以避免SettingWithCopy警告。建议使用以下代码。
val_df.loc[10, 'perplexity'] = 14