首页 > 解决方案 > 将数据类型转换为整数并删除具有非整数类型值的行

问题描述

我有一个数据框列,其当前...

标签: pandasdataframe

解决方案


pd.to_numericerrors='coerce'参数一起使用:

df['Sno'] = pd.to_numeric(df['Sno'], errors='coerce')
df = df[df['Sno'].notna()].astype({'Sno': int})

输出:

>>> df
   Sno  test
0   12     5
1   14     5
2   15     7
3   16     8
4   17     9

推荐阅读