Python sqlalchemy上的DataFrame打印数字而不是实际列名称

Python sqlalchemy上的DataFrame打印数字而不是实际列名称,python,dataframe,sqlalchemy,Python,Dataframe,Sqlalchemy,我正在研究sqlalchemy,当我运行下面的代码从数据库中获取一个表时,它显示的不是实际的列名,而是1,2,3,4。。。有人能帮我吗 table=session.execute('select*from station s internal join measurement m on s.station=m.station')。fetchall() 数据_df=pd.DataFrame(表) data_df.head()这是使用SQLAlchemy从SQL读取数据帧的方式: from sql

我正在研究sqlalchemy,当我运行下面的代码从数据库中获取一个表时,它显示的不是实际的列名,而是1,2,3,4。。。有人能帮我吗

table=session.execute('select*from station s internal join measurement m on s.station=m.station')。fetchall()
数据_df=pd.DataFrame(表)

data_df.head()
这是使用SQLAlchemy从SQL读取数据帧的方式:

from sqlalchemy import create_engine
import pandas as pd                                                        

engine = create_engine('your connection string here')        
df = pd.read_sql('your query here',con=engine)