首页 > 解决方案 > 遍历行并使用 range() 填充它们

问题描述

我一直在尝试寻找这个特定的问题,但如果之前有一个线程问过同样的问题,我似乎无法提前找到它。

我有一个足球赛季的 df,但格式有点尴尬(见下文)。我想创建一个从 1929 年到 2020 年的新列(参见“season_new”)

   Season   season_new
0  1929     1929
1  1929-30  1930
2  1930-31  1931
3  1931-32  1932

任何人都可以帮助我吗?

非常感谢

标签: pythonpandas

解决方案


df['season_new'] = df['Season'].apply(lambda d: d[:2] + d[-2:])

推荐阅读