data['BUILDING CLASS CATEGORY'] = np.where(data['BUILDING CLASS
CATEGORY']!='01 ONE FAMILY DWELLINGS' or '02 TWO FAMILY
DWELLINGS ', 'OTHERS' , data['BUILDING CLASS CATEGORY'])
都不是
data['BUILDING CLASS CATEGORY'] = np.where(data['BUILDING CLASS
CATEGORY']!='01 ONE FAMILY DWELLINGS' or data['BUILDING
CLASS CATEGORY']!='02 TWO FAMILY DWELLINGS', 'OTHERS' ,
data['BUILDING CLASS CATEGORY'])
您的第二次尝试非常接近,使用numpy.where
并注意,[its]条件语句使用按位运算符(&^<<>>~
)。
将所有内容组合在一起,我们将得到以下结果;
import pandas as pd
import numpy as np
data = pd.DataFrame({'COL': ['01 thing','02 thing','03 thing']})
print(data)
>>> COL
>>> 0 01 thing
>>> 1 02 thing
>>> 2 03 thing
data['COL'] = np.where((data['COL'] != '01 thing') |
(data['COL'] != '02 thing'), 'other', data['COL'])
print(data)
>>> COL
>>> 0 other
>>> 1 other
>>> 2 other
(建议:)如果要替换不是'01东西'
和不是'02东西'
的所有记录,则可能要用&
替换。此外,我会考虑使用
str.startswith
。
将其替换到您的np.where(condition)
中;
data['COL'] = np.where(~data['COL'].str.startswith('01') &
~data['COL'].str.startswith('02'), 'other', data['COL'])
print(data)
>>> COL
>>> 0 01 thing
>>> 1 other
>>> 2 02 thing
问题内容: 创建bean时,我需要检查YAML属性文件上是否满足两个条件。注释仅支持一个属性,该怎么办? 问题答案: 本文向大家介绍如何在使用@ConditionalOnProperty或@ConditionalOnExpression时检查两个条件相关面试题,主要包含被问及如何在使用@ConditionalOnProperty或@ConditionalOnExpression时检查两个条件时的应
我正在尝试使用.js Chart 创建一个包含两个数据集的折线图,每个数据集都有自己的 Y 刻度/轴(一个在图形的左侧,一个在图形的右侧)。 这是我的代码( 但是,第二个轴不可见,第二个数据集仍然与第一个完全一样缩放(从0到100而不是从0到1)。我需要更改什么?
问题内容: 我的数据库中有三个表,一个学生,一个班级和一个作业。POJO如下: 基本上,一个学生有一个当前班级,以及一份作业清单(他被分配到的所有班级)。 我的问题是,在hibernate状态下,我想知道所有没有班级() 或 分配给属于“ 1”学年班级但已设置为 我设法制定了两个单独的标准来获得我想要的东西: 和 但是我不知道如何用or来“统一”这两个条件。 问题答案: 如果要创建包含许多对象的
我有一个以下格式的csv文件,第一列是id,第二列是name,第三列是Dept,这个文件有700K多行。我试图通过使用SQL Loader在oracle表中只移动部门10、90、30和70的详细信息。 请帮帮我。如何在控制文件中使用多个条件
我有一个表:配置文件表有一个外键和主键。我想更新行基于两个条件。id==1和user=='admin' 如何使用两个参数更新查询使用雄辩。
我想在hibernate中使用以下查询从两个表中获取数据: 我试着这样冬眠: 但它不会以SBoxInfo类型返回列表。我必须为此制定标准吗?如何为上述查询创建条件,以在SBOxifo类型列表中检索结果?