我有一个名为“data”的数据框,包含97230行和4列。例如,列之一是“A”。我也有一些变量:“indVec” - 与“数据”具有相同索引的bool系列; valVec - 带有一些值的向量。 总和(indVec)= LEN(indVal) 我试图通过不同的方式为索引“indVec”中的列'A'设置值。但每次我收到这条消息:
“正在尝试在DataFrame
的切片副本上设置值请参阅文档中的警告:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy self._setitem_with_indexer(indexer,value)“
方法,我用来设置数据框“数据”的“A”列的值:
data.loc[indVec,'A']=valVec
data.ix[indVec,'A']=valVec
data.set_value[indVec,'A']=valVec
data.A[indVec]=valVec
如何在没有此消息的情况下为“A”列设置值?