Ошибка получения, когда исполняемый код в объекте Databricks / Spark DataFrame 'не поддерживает назначение элемента - PullRequest
0 голосов
/ 22 сентября 2019

При выполнении следующей команды я получаю ошибку

Я запускаю код на платформе Databricks, но код написан с использованием Pandas

TypeError: объект DataFrame не поддерживает элементназначение

Может кто-нибудь сообщить мне, если ошибка связана с платформой spark / databricks, не поддерживающей код?

import numpy as np
import pandas as pd

def matchSchema(df):
    df['active'] = df['active'].astype('boolean')
    df['price'] = df['counts']/100
    df.drop('counts', axis=1, inplace=True)
    return df,df.head(3)

(dataset, sample) =  matchSchema(df)

print(dataset)
print(sample)

Ошибка:

Ошибка типа: 'DataFrame'объект не поддерживает назначение элемента

1 Ответ

1 голос
/ 22 сентября 2019

bool используется вместо логического типа dtype ...

df['active'] = df['active'].astype('bool')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...