Python 使用CopyWarning设置数据分析
我在对水质数据集进行分析时遇到此错误,无法解决。建议使用.loc,但我也尝试过,但也不起作用。Python 使用CopyWarning设置数据分析,python,python-3.x,ipython,jupyter-notebook,data-analysis,Python,Python 3.x,Ipython,Jupyter Notebook,Data Analysis,我在对水质数据集进行分析时遇到此错误,无法解决。建议使用.loc,但我也尝试过,但也不起作用。 请告诉我如何解决此问题?最好使用不同的变量来存储转换后的数据。您可以尝试以下代码以避免出现警告: numbers = LabelEncoder() State_Data['Quality'] = numbers.fit_transform(State_Data['Quality Parameter'].astype('str')) this is generating the follow
请告诉我如何解决此问题?最好使用不同的变量来存储转换后的数据。您可以尝试以下代码以避免出现警告:
numbers = LabelEncoder()
State_Data['Quality'] = numbers.fit_transform(State_Data['Quality
Parameter'].astype('str'))
this is generating the following error :
/opt/conda/lib/python3.5/site-packages/ipykernel/__main__.py:1:
SettingWithCopyWarning:
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
使用这种方法,不仅可以帮助您避免警告,而且不会修改实际的原始数据,修改原始数据有时会出现问题,因为如果过程中出现任何错误,您可能需要再次运行整个脚本
transformed = numbers.fit_transform(State_Data['Quality Parameter'].astype('str'))
State_Data['Quality_transformed'] = transformed