int64 objects returned from pandas.read_sql_query on windows with sqlalchemy engine
# Example pseudo code

~~~python
>> import pandas 
>> sql = "some_sql_statement"
>> engine="some_sqlalchemy_engine"
>> df = pandas.read_sql_query(sql, engine)
>> df.dtypes #Result contains several numpy.int64 objects, even on windows machines 
~~~

On macs (and perhaps other unix systems), pandas.read_sql_query() tends to return numpy.int64, objects. In this context this return result is fine, as numpy.int64 objects sublcass pythons native int object on macs. This same method also returns numpy.int64 objects on windows, which do not sublcass pythons native int object and thus cause errors whenever used with any other library. 

Proposed solution: Is it not possible for pandas to detect the current operating system and adjust the data types of its resulting data frame natively? 