Python 如何将数组转换为数据帧
我以前代码的输出Python 如何将数组转换为数据帧,python,arrays,dataframe,data-science,Python,Arrays,Dataframe,Data Science,我以前代码的输出 from pandas import DataFrame cursor.execute("SELECT * FROM DOCTOR") row = cursor.fetchall() row 如何将数组转换为数据帧。预期输出如下图所示。 如何将数组转换为数据帧。您似乎在使用来自SQL客户端的普通游标 Pandas有自己的数据库,它包装SQL客户机库并返回数据帧 如果从read_SQL_table开始,您还可以直接从Dataframe对象执行大多数SQL
from pandas import DataFrame
cursor.execute("SELECT * FROM DOCTOR")
row = cursor.fetchall()
row
如何将数组转换为数据帧。预期输出如下图所示。
如何将数组转换为数据帧。您似乎在使用来自SQL客户端的普通游标 Pandas有自己的数据库,它包装SQL客户机库并返回数据帧
如果从read_SQL_table开始,您还可以直接从Dataframe对象执行大多数SQL查询-将获取的行转换为numpy数组,并使用该数组转换为数据帧 将numpy作为np导入 作为pd进口熊猫 cursor.executeSELECT*自医生 row=cursor.fetchall numpy\u array\u row=np.arrayrow data\u frame=pd.DataFramenumpy\u array\u行,列=['Doctor\u id','Doctor\u Name','Doctor\u Spl'] 打印您的数据框,瞧:
这可以使用pandas.DataFrame方法完成。 在您的情况下,它将如下所示: DataFramerow,columns='Doctor\u id','Doctor\u Name','Doctor\u Spl' 一种可能的解决办法: 行=[ D001,TIM1,骨科, D002,公羊,普通医学, D003,萨拉,妇科学, D004,蒂姆,阿育吠陀语, D005,维尼,血液病, ] df=pd.DataFramerows,columns=[Doctor\u id,Doctor\u Name,Doctor\u Spl] df.index+=1
import numpy as np
df = DataFrame(data=np.array(row),
index=np.arange(len(row)),
columns=['Doctor_id','Doctor_Name','Doctor_Spl'])