You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何复制DataFrame行并为NCAA篮球比赛数据生成反向记录

实现方法(基于Python Pandas)

你可以通过复制原数据集生成反向记录、再合并的方式完成需求,代码实现如下:

  1. 构造反向记录副本
import pandas as pd

# 假设你的原始数据集存为df变量
df_rev = df.copy()

# 互换对阵双方名称
df_rev[['team', 'opp']] = df_rev[['opp', 'team']]
# 互换对阵双方得分
df_rev[['team_score', 'opp_score']] = df_rev[['opp_score', 'team_score']]
# 分差、让分取原值的相反数
df_rev['score_diff'] = -df_rev['score_diff']
df_rev['favored_by'] = -df_rev['favored_by']
# game_id和line字段不需要修改,保持原值即可
  1. 合并原数据集和反向副本,按比赛ID排序
df_final = pd.concat([df, df_rev], ignore_index=True)
# 按game_id排序,保证同一场比赛的两条记录相邻
df_final = df_final.sort_values('game_id', ignore_index=True)

最终输出的df_final就符合你要求的格式。

内容的提问来源于stack exchange,提问作者bodega18

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 18:24:04