Панды: использование даты и времени в качестве условия - PullRequest
0 голосов
/ 13 мая 2019

Я использую цикл for для построения всех функций в моем наборе данных. Я хочу, чтобы он пропускал прорисовку любых атрибутов типа datetime. Кажется, он неправильно пропускает ..... что мне нужно исправить?

(JFYI, я подтвердил с помощью df.dtypes, что столбцы отображаются как datetime64 [нс])

def plot_distribution(dataset, cols=5, width=20, height=50, hspace=0.2, wspace=0.5):
    plt.style.use('seaborn-whitegrid')
    fig = plt.figure(figsize=(width,height))
    fig.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=wspace, hspace=hspace)
    rows = math.ceil(float(dataset.shape[1]) / cols)
    for i, column in enumerate(dataset.columns):
        ax = fig.add_subplot(rows, cols, i + 1)
        ax.set_title(column)
        g = sns.countplot(y=column, hue = target_column, data = df)
        if df.dtypes[column] == np.datetime64:
                continue



plot_distribution(df, cols=1, width=20, height=500, hspace=0.8, wspace=0.5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...