gpt4 book ai didi

python - 数据分析 Pandas SettingWithCopyWarning

转载 作者:行者123 更新时间:2023-12-03 21:29:49 43 4
gpt4 key购买 nike

 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

我在对水质数据集进行分析时遇到此错误,但无法解决。它建议使用 .loc,但我也尝试过,但它也不起作用。
请告诉我如何解决这个问题?

最佳答案

最好使用不同的变量来存储转换后的数据。您可以尝试以下代码来避免警告:

transformed = numbers.fit_transform(State_Data['Quality Parameter'].astype('str'))

State_Data['Quality_transformed'] = transformed
使用这种方法不仅可以帮助您避免警告,而且也不会修改您的实际原始数据,修改原始数据有时会出现问题,因为如果在此过程中出现任何问题,您可能不得不再次运行整个脚本。

关于python - 数据分析 Pandas SettingWithCopyWarning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44620612/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com