我有以下代码:
block_table[[compared_attribute]] = block_table[[compared_attribute]].astype(int)
我想更改列的数据类型。代码正在工作,但我收到Python的警告:SettingWithCopyWarning: 试图在数据帧的切片副本上设置值。 请尝试改用.loc[row\u indexer,col\u indexer]=value
请参阅文档中的注意事项:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy 自身[k1]=值[k2]
我查看了这个警告,我读到它可能是在创建数据帧的副本,而不是仅仅覆盖它,所以我尝试了以下解决方案,但没有成功。。。在
^{pr2}$
它应该简单到:
这是假设comparated属性是按列的,否则,请在loc部分切换冒号和comparated_属性。 如果没有一个关于数据是什么样的以及comparated_属性是什么样的示例也很难回答。在
相关问题 更多 >
编程相关推荐