在pandas中,可以使用三元运算符(即条件表达式)来对DataFrame或Series中的元素进行条件判断和赋值。

以下是使用三元运算符的一些示例:

  1. 对DataFrame中的元素进行条件判断和赋值:
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3, 4, 5]})
df['B'] = np.where(df['A'] > 3, 'High', 'Low')
print(df)

输出结果:

   A     B
0  1   Low
1  2   Low
2  3   Low
3  4  High
4  5  High
  1. 对Series中的元素进行条件判断和赋值:
import pandas as pd

s = pd.Series([1, 2, 3, 4, 5])
s = np.where(s > 3, 'High', 'Low')
print(s)

输出结果:

['Low' 'Low' 'Low' 'High' 'High']

在上述示例中,np.where()函数接受三个参数:第一个参数是条件表达式,第二个参数是满足条件时的值,第三个参数是不满足条件时的值。根据条件表达式的结果,np.where()函数会返回一个新的Series或DataFrame对象。

pandas中如何使用三元运算符

原文地址: https://www.cveoy.top/t/topic/i5ia 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录