Python中文
首页
教程
问答
标签
搜索
登录
注册
指定给chained.loc视图(不是副本)和设置为copywarning
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>关于.loc和设置copywarning似乎有很多混淆。就我而言,我无法从现有的问题中找到解决这种情况的办法。你知道吗</p> <p>目前,我有一个DF,我想过滤切片,然后设置值,这些切片传播到原来的。所以我不想要副本,我想要我修改的视图。你知道吗</p> <p>目前它的工作原理是:</p> <pre><code>A0.loc[(A0['Pääkategoria'].isnull()) & (A0.Määrä < 0) & (A0.SaajaMaksaja.str.contains('|'.join(catfilter))), 'Pääkategoria'] = cat1 </code></pre> <p>当有很多过滤器需要填满时,这将变得相当复杂。是否可以“增量”获取我处理的视图,然后将视图的设置值传播到原始的DF<code>A0</code>?你知道吗</p> <hr/> <p>现在我有以下原因:<code>SettingWithCopyWarning</code></p> <pre><code>A1 = A0.loc[(A0['Pääkategoria'].isnull() & (A0.Määrä < 0))] A1.loc[A1.SaajaMaksaja.str.contains('|'.join(catfilter)), 'Pääkategoria'] = cat1 </code></pre> <p>所以看起来<code>A1</code>只是一个拷贝,而不是一个片段。多次切片将允许我针对不同的情况进行切片(例如,>;0)</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>在导入熊猫(作为pd)后尝试此项</p> <pre><code>pd.options.mode.chained_assignment = None </code></pre> <p>试试看</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在PyObj中使用respondsToSelector和performSelector
8 回答
如何在pyobj中停止线程
8 回答
如何在pyobj中生成线程
9 回答
如何在pyodbc中为记录集指定游标类型?
5 回答
如何在pyodbc中从用户处获取表名,同时避免SQL注入?
1 回答
如何在pyodbc中使用executemany运行多个SELECT查询
7 回答
如何在pyodbc中同时在n个游标上并行运行n个进程?
4 回答
如何在pyodbc中控制连接池的大小?
8 回答
如何在pyodbc中自动调用fetchall()而不进行异常处理?
6 回答
如何在pyODBC查询中参数化日期戳?
2 回答
如何在pyodbc输出转换器函数中解压sqlserver DATETIME?
7 回答
如何在pyodb中安装所有驱动程序
9 回答
如何在pyodb嵌套循环中调用不同的查询
2 回答
如何在pyomo.environ公司modu装置
5 回答
如何在Pyomoconstraints中建模逻辑或量词
5 回答
如何在Pyomo中为约束使用数组
10 回答
如何在pyomo中使用集和范围集的多级索引?
10 回答
如何在PYOMO中分配伪二进制变量
3 回答
如何在Pyomo中创建OR约束?
5 回答
如何在Pyomo中动态地将变量添加到列表中?
10 回答