【发布时间】:2021-04-12 19:48:40
【问题描述】:
我的数据框如下
df
time home_team away_team full_time_result both_teams_to_score double_chance League
-- ------------------- ------------ ------------------ --------------------------------- ------------------------- ------------------------------------ ----------------
0 2021-01-08 19:45:00 Charlton Accrington Stanley {'1': 2370, 'X': 3400, '2': 3000} {'yes': 1900, 'no': 1900} {'1X': 1360, '12': 1300, '2X': 1530} England League 1
1 2021-01-09 12:30:00 Lincoln City Peterborough {'1': 2290, 'X': 3400, '2': 3100} {'yes': 1800, 'no': 1950} {'1X': 1360, '12': 1300, '2X': 1570} England League 1
2 2021-01-09 13:00:00 Gillingham Burton Albion {'1': 2200, 'X': 3400, '2': 3300} {'yes': 1700, 'no': 2040} {'1X': 1330, '12': 1300, '2X': 1610} England League 1
3 2021-01-09 17:30:00 Ipswich Swindon {'1': None, 'X': None, '2': None} {'yes': 1750, 'no': 2000} {'1X': 1220, '12': 1250, '2X': 1900} England League 1
如何删除包含 None 的行?就像在 col full_time_result 中的这个例子一样,我想删除行 {'1': None, 'X': None, '2': None}
谢谢
【问题讨论】:
-
作为一个仅供参考,因为您已经按照您之前的@987654321@ 将您的字典列扩展为单独的行。最好的选择是在对列进行规范化之后使用
df_normalized = df_normalized.dropna()。这将比使用任何提供的解决方案快得多。 -
这正是我在等待您的解决方案时所做的,但是,我想创建一个更强大的代码处理解决方案,因此,我采用了解决方案 bu @david-erickson
标签: python pandas list dictionary