【发布时间】:2020-10-24 09:36:25
【问题描述】:
我正在尝试遍历“团队”列并返回团队的一部分以删除符合特定条件的数字和“-”。
Team Player
0 1-Miami Heat Jimmy Butler
1 2-Boston Celtics Jason Tatum
2 3-Houston Rockets James Harden
我目前正在使用:
def slice(x):
for elm in x:
if elm[0] == '1' or '2':
return elm[2:]
NBA['Team'] = NBA['Team'].apply(slice)
这将为每个团队返回一个空值。
I would like to return this:
Team Player
0 Miami Heat Jimmy Butler
1 Boston Celtics Jason Tatum
2 3-Houston Rockets James Harden
【问题讨论】:
-
按位尝试
df['Team'].str.replace('(1-|2-)','')OR -
这能回答你的问题吗? pandas replace multiple values one column
标签: python python-3.x pandas loops slice