在循环浏览列时

时间:2019-09-23 10:41:10

标签: pandas

我正在处理一个包含“ Price”和“ PriceClass”之类的csv文件,我正在检查“ Price”列的值,如果价格大于8450,我将“ PriceClass”更新为“ Low”,就像我这样根据“价格”列中的值更新“ PriceClass”中的“中”和“高”。使用For循环

对于范围在(0,len(working_copy ['Price']),1)中的i:

if (working_copy['Price'][i] <= 8450 ):


    working_copy['Price_Class'][i] = 'Low'


elif (working_copy['Price'][i] > 11950):


    working_copy['Price_Class'][i] = 'High'


else:
    working_copy['Price_Class'][i] = 'Medium'

请参阅文档中的警告:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy   这与ipykernel软件包分开,因此我们可以避免导入,直到 C:\ Users \ SYS \ Anaconda3 \ lib \ site-packages \ ipykernel_launcher.py:7:SettingWithCopyWarning: 试图在DataFrame的切片副本上设置一个值

0 个答案:

没有答案
相关问题