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命令有效。你做错了别的事。