小编Den*_*nJJ的帖子

R版ifelse语句的Python版本

我在学习R和一个简单的ifelse语句之后尝试学习Python.

在RI有:

df$X <- if(df$A == "-1"){-df$X}else{df$X}
Run Code Online (Sandbox Code Playgroud)

但我不确定如何在Python中实现它,我尝试过:

df['X'][df['A'] <1] = -[df['X']
df['X'][df['A'] >1] = [df['X']
Run Code Online (Sandbox Code Playgroud)

但这会导致错误,会感激一些帮助.

python if-statement r pandas

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

使用带有不同长度的逗号分隔字符串的 Pandas str.split

我正在尝试使用:

ball_inf = ball_inf[['x','y','z', 'speed', 'Ball_Ownership', 'Ball_InPlay']] = ball_inf['base'].str.split('-',expand=True)
Run Code Online (Sandbox Code Playgroud)

用一列名为“base”的列溢出数据框,其中包含以逗号分隔的不同长度的字符串,长度为 6 或 7,即

"28,-7,0,82.00,A,Dead"
"38,-5,0,83.00,A,Dead,Go"
Run Code Online (Sandbox Code Playgroud)

我收到警告:

Columns must be same length as key
Run Code Online (Sandbox Code Playgroud)

NA如果没有第 7 项,是否有添加 a 的方法?

python string dataframe pandas

2
推荐指数
1
解决办法
673
查看次数

标签 统计

pandas ×2

python ×2

dataframe ×1

if-statement ×1

r ×1

string ×1