我有这种数据框,如果“FT”列为空,我想将其拆分为两个数据框
df
HomeTeam AwayTeam FT
0 Colo Colo U. De Concepcion
1 Cobresal U. Espanola
2 Deportes S. Wanderers
3 La Serena A. Italiano A
4 O'Higgins Colo Colo D
5 Palestino Coquimbo D
试过这个代码但df
还是一样
if "" in df['FT']:
df1 = df[df['FT'] == '']
df = df[df['FT'].notna("")]
答案 0 :(得分:3)
看起来该列没有丢失 (na),但值为 ''(空字符串)。在这种情况下,您可以这样做:
df_missing = df.loc[df['FT'] == "", :]
df_not_missing = df.loc[df['FT'] != "", :]
.loc 允许您选择值匹配某些条件的行、值匹配某些条件的列或两者。第一个索引器用于选择行,第二个(可选)用于选择列。