相关疑难解决方法(0)

Pandas有条件地创建一个系列/数据帧列

我有一个沿着下面的数据框:

    Type       Set
1    A          Z
2    B          Z           
3    B          X
4    C          Y
Run Code Online (Sandbox Code Playgroud)

我想在数据帧中添加另一列(或生成一系列)与数据帧相同的长度(=相等的记录/行数),如果Set ='Z'则设置颜色为绿色,如果Set =否则设置为'red' .

最好的方法是什么?

python numpy dataframe pandas

260
推荐指数
7
解决办法
33万
查看次数

Pandas:用于在DataFrame中设置值的三元条件运算符

我有一个数据帧pd.我想irr根据是否高于或低于thresh hold 更改列的值.

我怎么能在一行中做到这一点?我现在有

pd['irr'] = pd['irr'][pd['cs']*0.63 > pd['irr']] = 1.0
pd['irr'] = pd['irr'][pd['cs']*0.63 <=  pd['irr']] = 0.0
Run Code Online (Sandbox Code Playgroud)

问题当然是我irr在下一行再次更改并检查它.

是否有类似熊猫三元条件运算符的东西?

python conditional pandas

5
推荐指数
1
解决办法
4555
查看次数

标签 统计

pandas ×2

python ×2

conditional ×1

dataframe ×1

numpy ×1