Desidero inserire i seguenti dati nei panda per ulteriori analisi.inserimento di dati ndarray in panda
import numpy as np
import pandas as pd
from pandas import DataFrame
data = np.array([[[1, 1, 1, np.nan, 1], [np.nan, 1, 1, 1, 1]],
[[2, np.nan, 2, 2, 2], [2, np.nan, 2, 2, 2]],
[[3, 3, 3, np.nan, 3], [3, 3, 3, 3, np.nan]]])
pnda = pd.Series(data)
print pnda
Ma verifica il seguente errore:
Exception: Data must be 1-dimensional
Qual è il buon modo di farlo? La mia ulteriore analisi è quella di riempire i valori np.nan per interpolazione con metodo cubico o polinomiale e produrre il risultato come array numpy.
Utilizzare un DataFrame per dati multidimensionali, non una serie. – Ffisegydd
@Ffisegydd sembra che 'DataFrame' accetta solo array 2-D ... –
@neha hai davvero bisogno di passare un array 3D a Panda? –