返回

python-如何在 Pandas 中将文本拆分为列而不收到“列必须与键长度相同”错误消息?

发布时间:2022-08-01 11:45:23 355
# node.js

我尝试基于“-”作为分隔符将一个数据框列分成两列,并且我得到一个 ValueError,显示“列必须与键的长度相同”,即使在在线学习了多个教程之后也是如此。

数据框名为“epl_results_2015_22”,以下是数据框的 dtype: Wk float64 Day object Date datetime64[ns] Time object Home object Score object Away object dtype: object

这是数据框的头部的样子:

Wk  Day Date    Time    Home    Score   Away
0   1.0 Fri 2021-08-13  20:00 (15:00)   Brentford   2–0 Arsenal
1   1.0 Sat 2021-08-14  12:30 (07:30)   Manchester Utd  5–1 Leeds United
2   1.0 Sat 2021-08-14  15:00 (10:00)   Leicester City  1–0 Wolves
3   1.0 Sat 2021-08-14  15:00 (10:00)   Burnley 1–2 Brighton
4   1.0 Sat 2021-08-14  15:00 (10:00)   Chelsea 3–0 Crystal Palace

我想要的是;分数“;“一分为二的列”;Home_分数“;和“;客场得分&引用;以下是我尝试运行的代码:

epl_results_2015_22[['Home_Score','Away_Score']] = epl_results_2015_22.Score.str.split("-", expand=True)

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像