我有Excel表格里的数据。我想检查一个列值的范围,如果该值位于该范围(5000-15000),那么我想在另一列中插入值(正确或标志)。
我有三个栏目:城市,租金,状态。
我尝试了append和insert方法,但没有成功。 我该怎么做?
这是我的代码:
对于索引,df.iterrows()中的行:
if row['city']=='mumbai':
if 5000<= row['rent']<=15000:
pd.DataFrame.append({'Status': 'Correct'})
显示此错误:
TypeError:append()缺少1个必需的位置参数:“other”
在列中逐行插入数据应该遵循什么过程?
我认为您可以使用^{} 和由^{} 创建的布尔掩码,并与
city
进行比较:样品:
使用^{} 的另一个解决方案:
要写入excel,请使用^{} ,如果需要,请删除索引列add
index=False
:编辑:
对于多个
mask
可能使用:相关问题 更多 >
编程相关推荐