Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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_Replace_Pandas - Fatal编程技术网

Python 大熊猫取代功能&&引用;返回视图而不是副本”;

Python 大熊猫取代功能&&引用;返回视图而不是副本”;,python,replace,pandas,Python,Replace,Pandas,我试图在我的数据帧上使用replace函数,我知道问题是我正在修改一个副本,应该使用.loc或.ix返回一个视图而不是副本,但我是一个完全的初学者,并且在这方面与pandas文档有点冲突 我试着做到以下几点: df.replace(df[(df.group_id=='12')]['clicks'], df2, inplace=True) 它只修改一个副本,不改变df中的值 我只是不确定在这种情况下如何使用.ix。我试过了 df.replace(df[(df.group_id=='12')]

我试图在我的数据帧上使用replace函数,我知道问题是我正在修改一个副本,应该使用
.loc
.ix
返回一个视图而不是副本,但我是一个完全的初学者,并且在这方面与pandas文档有点冲突

我试着做到以下几点:

df.replace(df[(df.group_id=='12')]['clicks'], df2, inplace=True)  
它只修改一个副本,不改变df中的值

我只是不确定在这种情况下如何使用
.ix
。我试过了

df.replace(df[(df.group_id=='12')].ix[:,'clicks'], df2, inplace=True)  
但这不起作用


事先非常感谢。

您是否尝试过
df.ix[(df.group_id='12'),'clicks']
?似乎不起作用…但我没有收到“SettingWithCopy”错误…这可能很奇怪。尝试:
df.replace(df.loc[df.group_id='12','clicks'],df2,inplace=True)
@EdChum为什么要将字符串/regex/
None以外的内容传递给
df.replace()
作为
to\u replace
选项?我不明白为什么你的建议(就像你认为你在传递一个选择器?)应该在阅读时起作用。