我目前有很多的1000在我的一列的框架,我想改变这1000到一个不同的数字取决于是否给定的一年是2000年之前或之后 这是我的代码,我的框架叫做sales.这里的year是使用datetime模块获得的当前年份

sales.loc[sales.remaining_lease==1000 & sales.lease_commence_date>=2000,'remaining_lease']=99-(year-sales.lease_commence_date)

推荐答案

try :

sales.loc[(sales.remaining_lease==1000) & (sales.lease_commence_date>=2000),'remaining_lease']=99-(year-sales.lease_commence_date)

Python相关问答推荐

如何在Pandas 中存储二进制数?

自动编码器和极坐标

使用Python进行网页抓取,没有页面

按 struct 值对Polars列表[struct[]]排序

如何匹配3D圆柱体的轴和半径?

Plotly:如何更改Heatmap中彩色条的勾选文本

使用图片生成PDF Django rest框架

NumPy中的右矩阵划分,还有比NP.linalg.inv()更好的方法吗?

Python无法在已导入的目录中看到新模块

由于瓶颈,Python代码执行太慢-寻求性能优化

ambda将时间戳与组内另一列的所有时间戳进行比较

按照行主要蛇扫描顺序对点列表进行排序

如何根据条件在多指标框架上进行groupby

根据不同列的值在收件箱中移动数据

未删除映射表的行

. str.替换pandas.series的方法未按预期工作

按列分区,按另一列排序

django禁止直接分配到多对多集合的前端.使用user.set()

python中的解释会在后台调用函数吗?

如何禁用FastAPI应用程序的Swagger UI autodoc中的application/json?