我正在尝试定义一个方法,我可以在其中从numpy矩阵转换为Pandas DataFrame。
我有以下几点:
import pandas as pd
import numpy as np
class Analisis():
def __init__(self, matriz = np.array([])):
self.__matriz = matriz
self.__filas = matriz.shape[0]
self.__columnas = matriz.shape[1]
@property
def matriz(self):
return self.__matriz
@property
def filas(self):
return self.__filas
@property
def columnas(self):
return self.__columnas
def as_data_frame (self):
dataset = pd.DataFrame({'Columna1': data[:, 0], 'Columna2': data[:, 1], 'Columna3':
data[:, 2]})
return dataset
我正在使用这个数组:
data = Analisis(np.array([[5,78,34],[6,2,8],[36,9,60]]))
print(data.filas)
print(data.columnas)
print(data.matriz)
Analisis.as_data_frame
但是我尝试了几种Analisis.as_data_frame组合,但它们不起作用。只是试图找到文档,似乎该方法是可以的,但不起作用。有什么想法吗?
元芳怎么了
慕姐8265434
随时随地看视频慕课网APP
相关分类