Я только начал изучать панды. Я наткнулся на это;Кадр данных в Panda с данными временного ряда
d = date_range('1/1/2011', periods=72, freq='H')
s = Series(randn(len(rng)), index=rng)
я понял, что вышеуказанные средства передачи данных, и я попытался с IPython:
import numpy as np
from numpy.random import randn
import time
r = date_range('1/1/2011', periods=72, freq='H')
r
len(r)
[r[i] for i in range(len(r))]
s = Series(randn(len(r)), index=r)
s
s.plot()
df_new = DataFrame(data = s, columns=['Random Number Generated'])
Является ли это правильный способ создания кадра данных?
Следующий шаг дается заключается в следующем: Возвращение серии, где абсолютная разница между числом и следующим номером в серии меньше, чем 0,5
Мне нужно найти разницу между каждым случайным числом генерируемой и хранить ли только наборы, где abs diff - < 0,5? Может кто-нибудь объяснить, как я могу это сделать в пандах?
Также я попытался построить серию как гистограмму;
df_new.diff().hist()
График отображает x как случайное число с осью Y от 0 до 18 (что я не понимаю). Может ли кто-нибудь объяснить это мне также?
Учитывая DATE_RANGE, г, что кадр данных может быть создан как: 'DataFrame (индекс = г, данных = randn (Len (г)), столбцы = [ «Произвольный номер сгенерирован»]). – Dthal
В чем разница между созданным мной способом и предложенным вами способом. Можете ли вы объяснить мне, что я новый для Панд. – Sarah
Я просто указывал, что создание Серии не требуется. – Dthal