我在学习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)
但这会导致错误,会感激一些帮助.
我正在尝试使用:
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 的方法?