使用diff时,在pandas中设置CopyWarning

2024-06-13 00:29:38 发布

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

我正在数据帧中创建一个新列(“nf”),其中包含“cf”列的子连续行的差异

我使用简单的代码:

gdf["nf"]=gdf["cf"].diff()

这似乎工作得很好,但我使用copywarning保留(显然很流行)设置

A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead

我很乐意使用loc,但我完全不确定如何做到这一点。我正在寻找解决方案,但找不到任何使用diff()的示例

我该如何解决这个问题


Tags: to数据代码isvaluediff差异be