pandas报错SettingWithCopyWarning

标签: 数据挖掘 pandas
13人阅读 评论(0) 收藏 举报
分类:
df2['user_cnt2'] = df2['user_id'].apply(lambda x: user_cnt.get(x, 0))
df2['item_cnt2'] = df2['item_id'].apply(lambda x: item_cnt.get(x, 0))
df2['shop_cnt2'] = df2['shop_id'].apply(lambda x: shop_cnt.get(x, 0))

报错位置如上。

报错信息:

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


报错原因:

检查了程序没毛病,

上网查资料说是,新增项是对原来数据的拷贝,需要添加一个copy。尝试了一下依然报错。

确定程序没毛病。


解决方案:

pd.options.mode.chained_assignment = None  # default='warn'
无视该错误提示。
查看评论

SettingWithCopyWarning 解决方案

SettingWithCopyWarning 解决方案 问题场景:我在读取csv文件之后,因为要新增一个特征列并根据已有特征修改新增列的值,结果在修改的时候就碰到了SettingWithCopyWa...
  • davidguoguo
  • davidguoguo
  • 2017-12-21 14:16:34
  • 169

pandas SettingWithCopyWarning

《Python数据分析与挖掘实战》原书上的例子,运行后会出现SettingWithCopyWarning的警告: #拉格朗日法进行插补 import pandas as pd from scipy.i...
  • o1101574955
  • o1101574955
  • 2016-06-10 15:16:38
  • 3163

在pandas 0.13中的 warning:settingcopywith

在学习机器学习的过程 由于书本使用的PNADAS版本较老,于是便会出现同样的代码却会报错或者WARNING的问题。 这里用于记载我所遇到的一些问题和解决办法 遇到的第一个问题如下: 在对我的训...
  • zyy429
  • zyy429
  • 2017-10-16 11:05:08
  • 483

pandas.dataframe赋值错误

bb[[“aa”,“bb”]]["cc"]=123或bb["aa","bb"]=123或bb.loc["aa"][&qu...
  • hellocsz
  • hellocsz
  • 2018-03-19 20:59:53
  • 41

问题解决:SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame

SettingWithCopyWarning 解决方案问题场景:我在读取csv文件之后,因为要新增一个特征列并根据已有特征修改新增列的值,结果在修改的时候就碰到了SettingWithCopyWarn...
  • blackyuanc
  • blackyuanc
  • 2017-09-08 11:47:45
  • 5324

如何通过pandas.apply进行整列和整行计算,以及如何处理A value is trying to be set on a copy of a slice from a DataFrame.错误

df[['星期日']].apply(lambda x:time_diff(x),axis = 0) #axis = 0 将每列数据传入,axis = 1将每行数据传入#df[['星期日']].appl...
  • tangwendi
  • tangwendi
  • 2017-05-28 10:03:51
  • 12838

pip install pandas 超时报错

pip --default-timeout=1000 install pandas
  • u011183517
  • u011183517
  • 2018-01-03 22:21:17
  • 194

pandas安装若干异常及解决方案总结

在为Python安装第三方工具pandas出现了若干问题。 当我在cmd命令环境输入pip install pandas准备安装pandas时,出现了错误提示:Microsoft Visual C+...
  • qiannianguji01
  • qiannianguji01
  • 2015-12-31 14:48:12
  • 6399

pandas中读取中文名称的csv文件报错问题

之前在使用Pandas处理csv文件时,发现如果文件名为中文,则会报错: OSError: Initializing from file failed 后来在一位博主的博客中解释了是read_c...
  • huntedge
  • huntedge
  • 2018-01-11 23:30:10
  • 370

安装pandas遇到的问题

1.安装pandas包后出现问题。安装成功后,import pandas,出现如下错误ValueError: numpy.dtype has the wrong size, try recompili...
  • accumulate_zhang
  • accumulate_zhang
  • 2016-10-09 10:45:50
  • 1873
    个人资料
    持之以恒
    等级:
    访问量: 4612
    积分: 375
    排名: 20万+
    文章存档