我怎样才能通过下面的copywarning设置?

2024-04-24 22:38:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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

有没有什么建议可以绕过这个警告(我不担心信息丢失)或者使用不同的代码来做同样的事情而不会出错?谢谢。你知道吗


Tags: 代码id警告pandaslentitle错误alias