pyodbc를 사용하여 SQL Server에서 데이터를 쿼리 한 다음 pandas
에서 작업을 수행합니다. 몇 가지 계산 된 숫자 열은 decimal.Decimal 및 float로 반환되는 것으로 나타났습니다. 이는 두 가지 유형의 결과에 대해 산술 피연산자를 수행 할 수 없으므로 문제가됩니다.숫자에 대한 Pyodbc 기본 유형
문제를 해결하는 가장 좋은 방법은 무엇입니까? 10 진수를 강제 변환하는 pydobc 설정이 있습니까? 부동 소수점 숫자는? 나는 혼자 회심을해야합니까? 다른 것?
데이터베이스 스키마는 조금 혼란 스럽습니다. 십진수, 숫자 및 부동 소수점은 모두 해독 할 수있는 많은 운율없이 상호 교환 적으로 사용됩니다. 파이썬 측면에서 부동 소수점을 캐스팅했다. 저에게있어서 longterm 솔루션은 소수점과 숫자를 부 풀릴 수있는 옵션이있는 pyodbc와 비즈니스 사이에있는 중간 라이브러리를 수정하려고합니다 (그리고 다른 유형도 가능할 것입니다). – Roger