提问人:JackD27 提问时间:10/25/2023 更新时间:10/25/2023 访问量:29
如何删除斜杠并将值复制到 pandas 中的许多其他行中?[复制]
How do I remove slashes and copy the values into many other rows in pandas? [duplicate]
问:
我正在尝试根据“名册位置”列中有多少斜杠或名册位置来复制该行,并保留所有其他列。有什么想法吗?我会告诉你它是什么样子的,以及我希望它是什么样子。
Before Image 或它当前的样子
这就是我想要实现的目标,但我不知道如何写出来。
我正在使用 python 和 pandas。
我尝试了很多不同的东西,但无法弄清楚。
答:
0赞
Scott Boston
10/25/2023
#1
df.assign(Position=df['Roster Position'].str.split('/')).explode('Position', ignore_index=True)
输出:
Position Name Roster Position Salary AvgPointsPerGame
0 SF LeBron James SF/PF/F/UTIL 9300 52.14
1 PF LeBron James SF/PF/F/UTIL 9300 52.14
2 F LeBron James SF/PF/F/UTIL 9300 52.14
3 UTIL LeBron James SF/PF/F/UTIL 9300 52.14
如果需要,可以添加以消除该列。.drop('Roster Position', axis=1)
评论