Chcę umieścić następujące dane w pandach do dalszej analizy.Umieszczanie numdowych danych ndarray w pandach
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
Ale pojawia się następujący błąd:
Exception: Data must be 1-dimensional
Jaki jest dobry sposób to zrobić? Moja dalsza analiza polega na wypełnieniu wartości np.nan przez interpolację za pomocą metody sześciennej lub wielomianowej i wyprowadzenie wyniku w postaci tablicy numpy.
Użyj DataFrame dla danych wielowymiarowych, a nie dla serii. – Ffisegydd
@Ffisegydd wydaje się, że 'DataFrame' akceptuje tylko tablice 2-D ... –
@neha czy naprawdę musisz przekazać tablicę 3-D do Pandy? –