【发布时间】:2020-05-07 20:02:42
【问题描述】:
我有以下数据框,df_melt:
MatchID GameWeek Date Team Home AgainstTeam
0 46605 1 2019-08-09 Liverpool Home Norwich City
1 46605 1 2019-08-09 Norwich City Away Liverpool
2 46606 1 2019-08-10 AFC Bournemouth Home Sheffield United
3 46606 1 2019-08-10 Sheffield United Away AFC Bournemouth
4 46607 1 2019-08-10 Burnley Home Southampton
.. ... ... ... ... ... ...
540 46875 28 TBC Aston Villa Home
541 46875 28 TBC Sheffield United Away
显然有一个问题,“TBC”值在几行中。
如何删除那些有缺陷的行,或者以其他方式修复它?
【问题讨论】:
-
什么是
df_pm、df_melt?您应该始终包含样本数据和预期输出。另一方面,该错误意味着您有多个满足您的条件的项目。因此您可以使用item()将它们转换为一个数字。 -
@Quang Hoang 编辑了这个问题。希望对您有所帮助。
-
itertuples()几乎总是尖叫对我来说是不必要的。也许您应该简要介绍您正在尝试做的事情,以及您的预期输出。 -
我试图简明扼要,但您要求提供补充代码...如果我删除
itertuples(),我会得到AttributeError: 'str' object has no attribute 'MatchID' -
@QuangHoang 我在数据中找到了错误的来源。请看上面。愿意回答修复它的最佳方法吗?