我试着根据‘花名册位置’列中有多少斜杠或花名册位置来复制行,并保留其他每一列.有什么主意吗?我会向你展示它是什么样子的,我想让它看起来是什么样子.

之前的图像或它目前的样子

之前的图像或它目前的样子

这就是我想要实现的目标,但我不知道怎么写出来.

这就是我想要实现的目标,但我不知道怎么写出来.

我用的是Python 和Pandas .

我试了很多不同的方法,但都想不通.

推荐答案

试着用.str.split创建一个列表,用explode:

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)以删除该列.

Python相关问答推荐

调查TensorFlow和PyTorch性能的差异

Pandas 密集排名具有相同值,按顺序排列

想要使用Polars groupby_Dynamic来缩减时间序列收件箱(包括空垃圾箱)

如何编写一个正规表达式来查找序列中具有2个或更多相同辅音的所有单词

使用imap-tools时错误,其邮箱地址包含域名中的非默认字符

Python:记录而不是在文件中写入询问在多文件项目中记录的最佳实践

Odoo -无法比较使用@api.depends设置计算字段的日期

如何调整spaCy token 化器,以便在德国模型中将数字拆分为行末端的点

Pandas 第二小值有条件

在Google Colab中设置Llama-2出现问题-加载判断点碎片时Cell-run失败

有症状地 destruct 了Python中的regex?

用Python解密Java加密文件

在Python中管理打开对话框

如何在Django基于类的视图中有效地使用UTE和RST HTIP方法?

如何过滤包含2个指定子字符串的收件箱列名?

从groupby执行计算后创建新的子框架

无法连接到Keycloat服务器

将pandas导出到CSV数据,但在此之前,将日期按最小到最大排序

使用Python和文件进行模糊输出

Polars将相同的自定义函数应用于组中的多个列,