





Вероятно, ваши данные относятся к типу str. Пытаться:
df.apply(pd.to_numeric, errors='coerce').sum()
A 6
B 7
dtype: int64
Может случиться так, что строки будут сцеплены с 123 и 232. Но по какой-то причине Pandas передает их на float, даже если он запускается как строка.
df.sum()
A 123.0
B 232.0
dtype: float64
df = pd.DataFrame(dict(A=list('123'), B=list('232'))