如何用列表存储FIFA23球员分析数据中合同到期球员的索引
获取2022年合同到期球员的索引列表
假设你用Pandas处理FIFA 23数据集(这是处理这类表格数据的常规工具),以下是具体实现步骤:
1. 确认并转换合同到期列的格式
首先确保你的合同到期日期列是可识别的日期类型。如果原始数据里是字符串格式(比如"30/06/2022"),先转成datetime类型:
import pandas as pd # 替换成你实际的DataFrame名称和列名 fifa_data['Contract Valid Until'] = pd.to_datetime( fifa_data['Contract Valid Until'], format='%d/%m/%Y', # 匹配你的日期格式,美式日期可改用'%m/%d/%Y' errors='coerce' # 自动处理格式错误的行,转为NaT(空日期) )
2. 筛选并提取索引列表
直接筛选出年份为2022的行,提取它们的索引并转为列表:
# 获取2022年合同到期球员的索引列表 expired_2022_indices = fifa_data[fifa_data['Contract Valid Until'].dt.year == 2022].index.tolist()
特殊情况:如果列直接存储到期年份(整数)
如果你的数据集里有单独的“合同到期年份”列(比如列名Contract Expiry Year,值为整数2022),代码更简洁:
expired_2022_indices = fifa_data[fifa_data['Contract Expiry Year'] == 2022].index.tolist()
验证结果
可以打印前几个索引确认筛选是否正确:
print(expired_2022_indices[:5])
内容的提问来源于stack exchange,提问作者Paul Karende
相关产品推荐
相关产品推荐

