如何将列添加到现有的填充数据框中

时间:2019-03-06 19:18:15

标签: python-3.x pandas dataframe

我试图为现有数据框的新列添加值:

val_df["perplexity"][10]=14

没有名为perplexity的列,我认为这将创建该列。我猜this answer说的也一样,但是出现以下错误:

KeyError: 'perplexity'

1 个答案:

答案 0 :(得分:2)

由于“困惑”列尚不存在,因此无法访问特定的索引(行)。因此,创建列并分配默认值,然后更新特定行的值。

val_df["perplexity"] = ''
val_df["perplexity"][10] = 14

编辑:如下面@ALollz所建议的那样,应避免链接索引,以避免SettingWithCopy警告。建议使用以下代码。

val_df.loc[10, 'perplexity'] = 14