我有4列数据:
yyyymmdd hh mm ss
20140102 02 20 31
20140102 02 20 32
2014o102 02 20 34
第3行有一个非数字字符,我想摆脱整行(即使其他任何一列都有一个字符)。我尝试过以下方法:
df['yyyymmdd'] = pd.to_numeric(df['yyyymmdd'], errors='coerce')
df['hh'] = pd.to_numeric(df['hh'], errors='coerce')
df['mm'] = pd.to_numeric(df['mm'], errors='coerce')
df['ss'] = pd.to_numeric(df['ss'], errors='coerce')
df.dropna()
但是,它不起作用
答案 0 :(得分:1)
立刻完成所有工作
pd.to_numeric(df.stack(), 'coerce').unstack().dropna()
yyyymmdd hh mm ss
0 20140102 2 20 31
1 20140102 2 20 32