df['ID']=df['ID'].apply(np.int64)
Я получаю значения как
1258125182063050752 1233371388620263424 1237667024618258432 1225204912755179520 0 0
Преобразование строки в целое число меняет значения numeri c. Как я могу исправить проблему?
Возможно, существует проблема с точностью чисел в файле Excel, потому что при проверке в чистом python я вижу, что преобразование не меняет числа:
df['ID2'] = df['ID'].apply(np.int64) df['ID2'] == df['ID'] 0 True 1 True 2 True 3 True dtype: bool