Python 将此numpy代码转换为pandas代码

Python 将此numpy代码转换为pandas代码,python,numpy,pandas,dataframe,Python,Numpy,Pandas,Dataframe,我有以下代码: path = "C:\\Files" dir = os.listdir(path) diccio = {} list = [] MValores = np.array([]) for i in dir: file = np.genfromtxt(os.path.join(path, i), delimiter=",") precioCierre = file[:, 0] list.append(precioCierre) nombre = i[1:

我有以下代码:

path = "C:\\Files"
dir = os.listdir(path)
diccio = {}
list = []
MValores = np.array([])
for i in dir:
    file = np.genfromtxt(os.path.join(path, i), delimiter=",")
    precioCierre = file[:, 0]
    list.append(precioCierre)
    nombre = i[1:7]
    diccio[nombre] = precioCierre

 MValores = np.column_stack(list)
 data = pd.DataFrame(diccio)
我有一个“.csv”文件列表

我用这段代码创建了一个数据帧。 使用此df,我可以执行以下操作:

data = np.corrcoef(data, rowvar=0)
A = minimum_spanning_tree(data)
print(A)
print(type(data))
问题是当我得到最小生成树时,我得到了一个numpy类型

<class 'numpy.ndarray'>

我想得到一个数据帧类型。 使用与numpy相同的代码,我想将该代码转换为pandas代码以创建数据帧。

是pandas的等价物
np.corrcoef(…,rowvar=0)

请注意,要返回
数据帧
最小生成树
也必须与
数据帧
对象一起使用

或者,您可以根据最小生成树的结果创建一个数据帧

DataFrame(minimum_spanning_tree(np.corrcoef(data, rowvar=0)),
          columns=data.columns, index=data.columns)
熊猫相当于
np.corrcoef(…,rowvar=0)

请注意,要返回
数据帧
最小生成树
也必须与
数据帧
对象一起使用

或者,您可以根据最小生成树的结果创建一个数据帧

DataFrame(minimum_spanning_tree(np.corrcoef(data, rowvar=0)),
          columns=data.columns, index=data.columns)

可能是这篇文章的复制品:可能是这篇文章的复制品:
DataFrame(minimum_spanning_tree(np.corrcoef(data, rowvar=0)),
          columns=data.columns, index=data.columns)