Преобразование значений в целые числа по Series.astype
:
df['qty'] = df['qty'].astype(int)
print (df)
qty
0 1
1 1
Если выше не возможно, используйте numpy.modf
для значений извлечения до .
:
a, b = np.modf(df['qty'])
df['qty'] = b.astype(int)
print (df)
qty
0 1
1 1
Или делением до .
, но оно должно быть медленным, если большой DataFrame:
df['qty'] = b.astype(str).str.strip('.').str[0].astype(int)
Или использовать numpy.floor
:
df['qty'] = np.floor(df['qty']).astype(int)