Python 从DataFrame视图中删除重复项

Python 从DataFrame视图中删除重复项,python,pandas,Python,Pandas,我有类似的代码: df = raw_report[some_columns].copy() df.drop_duplicates(inplace=True) 我使用copy()。但是,我想使用视图,因为以后我只从这个数据帧中读取。生成警告的行是删除重复项的行,因此我假设它不会生成视图 因此,我的问题是:有没有办法从视图中删除重复项?或者,更确切地说,是否有一种方法可以细化视图,使其不包含重复项?我认为您需要参数子集,以便仅通过以下列删除重复项: 好。。。不完全是。执行此操作后,df.\u is

我有类似的代码:

df = raw_report[some_columns].copy()
df.drop_duplicates(inplace=True)
我使用
copy()。但是,我想使用视图,因为以后我只从这个
数据帧中读取。生成警告的行是删除重复项的行,因此我假设它不会生成视图


因此,我的问题是:有没有办法从视图中删除重复项?或者,更确切地说,是否有一种方法可以细化视图,使其不包含重复项?

我认为您需要参数子集,以便仅通过以下列删除重复项:


好。。。不完全是。执行此操作后,
df.\u is\u view
is
False
。因此,我猜
删除重复项
通常不会创建视图。但也许还有别的办法
groupby()
做了类似的事情。嗯,我的解决方案删除原始df中的重复项,视图中没有。因此,我创建了一个步骤,而不是两步解决方案。但是,如果需要具有副本的原件,然后需要另一个df(作为视图),则不确定是否存在一些没有副本和硬设置的解决方案
pd.options.mode.chained\u assignment=None
什么是坏主意。
raw_report.drop_duplicates(subset=[some_columns],inplace=True)