Drop函数不适用于python的数据帧

Drop函数不适用于python的数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,给予 df.drop(['column_name'],axis=1,inplace=True) 在使用熊猫图书馆时,这是一个非常常见的警告,但是根据,我可以简单地给你一些最重要的提示 首先要了解的是,设置CopyWarning是一种 警告,而不是错误 如果您的代码仍能正常工作,则很容易忽略警告 预期。这是一种不好的做法,应该设置CopyWarning 永远不要忽视。花点时间去理解为什么你会 在采取行动之前先发出警告 我建议您访问网站本身以了解更多详细信息。在使用熊猫图书馆时,这是一个非常常

给予

df.drop(['column_name'],axis=1,inplace=True)

在使用熊猫图书馆时,这是一个非常常见的警告,但是根据,我可以简单地给你一些最重要的提示

  • 首先要了解的是,设置CopyWarning是一种 警告,而不是错误
  • 如果您的代码仍能正常工作,则很容易忽略警告 预期。这是一种不好的做法,应该设置CopyWarning 永远不要忽视。花点时间去理解为什么你会 在采取行动之前先发出警告

我建议您访问网站本身以了解更多详细信息。

在使用熊猫图书馆时,这是一个非常常见的警告,但根据,我可以简单地给您一些最重要的提示

  • 首先要了解的是,设置CopyWarning是一种 警告,而不是错误
  • 如果您的代码仍能正常工作,则很容易忽略警告 预期。这是一种不好的做法,应该设置CopyWarning 永远不要忽视。花点时间去理解为什么你会 在采取行动之前先发出警告

我建议您查看网站本身以了解更多详细信息。

点击
通常不会创建带有CopyWarning的
设置
但是,您得到的数据帧有可能是通过切片动态生成的

在这种情况下,请尝试以下方法:

"Warning (from warnings module):
  File "/home/sourav/.local/lib/python3.5/site-packages/pandas/core/frame.py", line 3697
    errors=errors)
SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy"

下拉菜单通常不会创建带有CopyWarning的
设置
但是,您得到的数据帧有可能是通过切片动态生成的

在这种情况下,请尝试以下方法:

"Warning (from warnings module):
  File "/home/sourav/.local/lib/python3.5/site-packages/pandas/core/frame.py", line 3697
    errors=errors)
SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame

See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy"

我相信您的
df
是另一个
pandas.DataFrame
的副本(未正确完成)

以下复制了带有CopyWarning的
设置

data_new = data.drop('columnname', axis= 1)
使用CopyWarning设置: 试图在数据帧切片的副本上设置值

请参阅文档中的注意事项: 错误=错误)

当你从一个现有的数据框中创建另一个
pandas.DataFrame
时,千万不要像
df=raw[[“a”,“b”]]那样直接赋值。相反,请使用
pandas.DataFrame.copy()

现在警告消失,因为
df
是一个新创建的对象,因此根据:

对副本数据或索引的修改不会反映在原始对象中


我相信您的
df
是另一个
pandas.DataFrame
的副本(未正确完成)

以下复制了带有CopyWarning的
设置

data_new = data.drop('columnname', axis= 1)
使用CopyWarning设置: 试图在数据帧切片的副本上设置值

请参阅文档中的注意事项: 错误=错误)

当你从一个现有的数据框中创建另一个
pandas.DataFrame
时,千万不要像
df=raw[[“a”,“b”]]那样直接赋值。相反,请使用
pandas.DataFrame.copy()

现在警告消失,因为
df
是一个新创建的对象,因此根据:

对副本数据或索引的修改不会反映在原始对象中


drop命令不应导致设置WITHCOPYWARNING。你能发布完整的堆栈跟踪吗?这个drop命令有效。您正在执行其他错误操作。drop命令不应导致设置WITHCOPYWARNING。你能发布完整的堆栈跟踪吗?这个drop命令有效。你做错了别的事。