Найти разницу между двумя датами, игнорируя год в python3

У меня была такая же проблема, как OP (я думаю!), но я не мог заставить ее работать так, как указано в Lastalda. Я не знаю, правильно ли я правильно истолковал вопрос, но я нашел другое решение (возможно, это действительно плохой способ сделать это).

Так я сделал это:

plt.hist([1,11,21,31,41], bins=[0,10,20,30,40,50], weights=[10,1,40,33,6]);

Что создает это:

Итак, первый параметр в основном «инициализирует» бит - я специально создаю число, находящееся между диапазоном I, установленным в параметре bins.

Чтобы продемонстрировать это, посмотрите на массив в первом параметре ([1,11,21,31,41]) и массив «бункеров» во втором параметре ([0,10,20,30,40,50]):

  • Число 1 (из первого массива) падает между 0 и 10 (в массиве «бит»)
  • Число 11 (из первого массива) падает между 11 и 20 (в массиве «бинов»)
  • Число 21 (из первого массива) падает между 21 и 30 (в массиве «бит» и т. д.

Затем я использую параметр «вес» для определения размера каждого бина. Это массив, используемый для параметра веса: [10,1,40,33,6].

Таким образом, от 0 до 10 bin задано значение 10, от 11 до 20 бит задано значение от 1, от 21 до 30 бит дано значение 40 и т. д.

1
задан Anshul Verma 19 January 2019 в 00:46
поделиться

1 ответ

Вы можете сделать так

import pandas as pd

df = pd.DataFrame({"date": pd.date_range(start='2019-01-01', periods=10)})

print(df["date"])
print(df["date"].dt.day[3] - df["date"].dt.day[2])

, дайте мне знать, если у вас возникнут какие-либо проблемы.

0
ответ дан Anshul Verma 19 January 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: