Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将数组转换为数据帧_Python_Arrays_Dataframe_Data Science - Fatal编程技术网

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'])