python - 将多列求和为两列输出/数据帧

标签 python pandas dataframe

我正在探索橄榄球数据集,但遇到了一些问题。该数据集包含一年多来在六国比赛中进行的比赛,并且尝试分为两个单独的列,即“主场尝试”和“客场尝试”。我正在尝试打印尝试次数最多的团队的输出。下面是数据集外观的示例。

<表类=“s-表”> <标题> 首页 离开 在家尝试 客场尝试 <正文> 英格兰 法国 3 2 爱尔兰 苏格兰 1 4 法国 爱尔兰 1 0 苏格兰 英格兰 1 3

我尝试将 home 和away 列作为列表放入单个列,并使用参数 df.explode 和 df.groupby 参数创建数据框,但它不起作用。关于如何解决这个问题有什么建议吗?

理想的输出是:

<表类=“s-表”> <标题> 英格兰 苏格兰 法国 爱尔兰 <正文> 6 5 3 1

最佳答案

这个怎么样?

series_home = df.groupby('Home').sum()["Home try's"]
series_away = df.groupby('Away').sum()["Away try's"]
combined_series = series_home + series_away
combined_df = pd.DataFrame(combined_series).transpose()

关于python - 将多列求和为两列输出/数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72353180/

相关文章:

python - 'import nltk' 上的“ModuleNotFoundError : No module named nltk. 指标”

python - 需要 py-upset 帮助吗?

python - 读取带有非标准时间戳列的大型 csv 文件

python - 与儒略日的 Pandas 日期时间

python - 计算python中每个目标变量的百分比

python - 将数据帧向量添加到数据帧表

Python。 Selenium 。拖放错误 'AttributeError: move_to requires a WebElement'

python - 没有 pyvenv.cfg 文件

python - 如何将后台线程添加到 flask ?

python - 如何连接同一数据帧中的 2 列,但从第 1 列获取行 a 到 d,从第 2 列获取 m 到 p?