Невозможно обнаружить ошибку в базовой диаграмме c, используя python x pandas на ноутбуке Jupiter - PullRequest
0 голосов
/ 26 февраля 2020

Я работаю над CSV с именем application_train, в котором есть данные о соискателях кредита. Один из столбцов CSV - DAYS_BIRTH, который представляет возраст заявителей в днях. Я разделил данные на - 365.25, чтобы получить их за годы, и округлил их.

Вот мой импорт

import pandas as pd 
import numpy as np
import matplotlib
import matplotlib.pyplot as plt

Теперь я хочу построить гистограмму, но она не работает, и на моем ноутбуке Jupyter нет сообщений об ошибках, поэтому я не знать что не так.

Вот что я сделал, чтобы преобразовать его в годах:

application_train['AGE'] = round(application_train['DAYS_BIRTH']/-365.25) 
application_train['AGE']

Вот результат:

0         26.0
1         46.0
2         52.0
3         52.0
4         55.0
          ... 
307506    26.0
307507    57.0
307508    41.0
307509    33.0
307510    46.0
Name: AGE, Length: 307511, dtype: float64

Затем я добавил это, чтобы получить гистограмму:

application_train['AGE'].plot(kind="bar", title=" Distribution by age")

Но на этом этапе ничего не происходит при выполнении. Ячейка «работает» (вместо номера intput у меня есть , похоже на In [])

Нет диаграммы и нет сообщений об ошибках. Каков наилучший способ исправить это?

Большое спасибо!

1 Ответ

0 голосов
/ 26 февраля 2020

Это прекрасно работает для меня

import matplotlib.pyplot as plt
import pandas as pd

data = [23, 23, 24, 25, 56, 67, 78]
df = pd.DataFrame(data, columns=['Age'])

bar_data = df.Age

bar_data.plot(kind="bar", title=" Distribution by age")

enter image description here

...