在pandas中,可以根据bool和float条件创建bool列。具体操作可以通过以下步骤实现:
import pandas as pd
data = {'A': [1, 2, 3, 4, 5],
'B': [0.1, 0.2, 0.3, 0.4, 0.5]}
df = pd.DataFrame(data)
df['C'] = (df['A'] > 3) & (df['B'] < 0.3)
上述代码中,使用了两个条件判断,即df['A'] > 3
和df['B'] < 0.3
,通过&
操作符将两个条件进行逻辑与运算,得到一个bool列。
print(df)
输出结果如下:
A B C
0 1 0.1 False
1 2 0.2 False
2 3 0.3 False
3 4 0.4 True
4 5 0.5 False
在上述结果中,列'C'是根据条件判断创建的bool列,满足条件的行为True,不满足条件的行为False。
关于pandas的更多信息和使用方法,可以参考腾讯云的相关产品文档:
领取专属 10元无门槛券
手把手带您无忧上云