Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫系列设置,带有复制警告,注意事项如下_Python_Pandas_Dataframe_Pandas Groupby - Fatal编程技术网

Python 熊猫系列设置,带有复制警告,注意事项如下

Python 熊猫系列设置,带有复制警告,注意事项如下,python,pandas,dataframe,pandas-groupby,Python,Pandas,Dataframe,Pandas Groupby,我对这个警告感到绝望。我正在做以下工作: groups = df.groupby('year') 2018_group = groups.get_group('2018') if not 2018_group['Descripcion'].empty: desc = 2018_group.loc[2018_group['Descripcion'].notnull(), 'Desc'].copy() 2018_group.loc[:, 'Descripcion'] = desc.

我对这个警告感到绝望。我正在做以下工作:

groups = df.groupby('year')
2018_group = groups.get_group('2018')

if not 2018_group['Descripcion'].empty:
    desc = 2018_group.loc[2018_group['Descripcion'].notnull(), 'Desc'].copy()
    2018_group.loc[:, 'Descripcion'] = desc.unique()[0]
    print 2018_group
获取已知错误:

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
  2018_group.loc['Desc'] = desc.unique()[0]

我想做的是在“Desc”列中填入该列中的非空值

问题出现在您的代码前面:
2018\u group
表示数据帧的一部分

因此,请在修改切片之前复制切片:

2018_group = groups.get_group('2018').copy()

顺便说一句,你在
desc
的定义中复制了一个
副本,没有任何明显的目的。

@Idlehands我已经检查了那篇文章,但没有成功,做了完全相同的事情,也阅读了文档。。。这就是我现在问的原因