我是Python的新手,我经常在一段代码中遇到同样的错误。你知道吗
这是我试图运行的代码:
for title in paper_alias.keys():
alias_ix = paper_alias[title]
papers['PaperAliasId'][alias_ix] = [papers.Id[alias_ix[0]]] * len(alias_ix)
papers['PaperAliasSize'][alias_ix] = [len(alias_ix)] * len(alias_ix)
当我到达终点时
papers['PaperAliasId'][alias_ix] = [papers.Id[alias_ix[0]]] * len(alias_ix)
papers['PaperAliasSize'][alias_ix] = [len(alias_ix)] * len(alias_ix)
它给了我以下错误
main:3:设置为复制警告: 试图在数据帧的切片副本上设置值 请参阅文档中的注意事项:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
有没有什么建议可以绕过这个警告(我不担心信息丢失)或者使用不同的代码来做同样的事情而不会出错?谢谢。你知道吗
改用:
遵循上面链接的文档中解释的
.loc[row_indexer, column_index]
格式。你知道吗相关问题 更多 >
编程相关推荐