Я создал следующий DataFrame:разреженных DataFrame возвращает AttributeError
trains = np.arange(100)
tresholds = [10, 20, 30, 40, 50, 60]
tuples = []
for i in trains:
for j in tresholds:
tuples.append((i, j))
index = pd.MultiIndex.from_tuples(tuples, names=['trains', 'tresholds'])
matrix = np.empty((len(index), len(trains)))
matrix.fill(np.nan)
df = pd.DataFrame(matrix, index=index, columns=trains, dtype=float)
Этот DataFrame заполняется с использованием df.loc[(x, y), z]
индексации, но она содержит более NaN
, чем реальные цифры, поэтому я хотел бы создать разреженный DataFrame. Но df.to_sparse()
дает мне this error (full trace).
Похоже, что проблема заключается в попытке распечатать результат, какую версию ipython, панды вы используете? Если вы запустили свой код за пределами ipython, это сработает? – EdChum
При работе за пределами iPython (только python в терминале) это дает мне ошибку где-то в библиотеке pandas. – JNevens
Я запускаю Pandas 0.15.2 и IPython 3.0.0 – JNevens