繁体   English   中英

熊猫:按条件逐行填充新列

[英]Pandas: Fill new column by condition row-wise

import pandas as pd
import numpy as np

df = pd.DataFrame([np.random.rand(100),100*[0.1],100*[0.3]]).T
df.columns = ["value","lower","upper"]

df.head()

在此处输入图片说明

如何创建一个新列,以指示该value介于lowerupper之间?

您可以为此使用between

df['new_col'] = df['value'].between(df['lower'], df['upper'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM