Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでプログラムを作成して、特定の日付シリーズの年の日を印刷します


入力

シリーズがあり、特定の日付範囲からその年の日を見つけたとします。

解決策

これを解決するために、以下のアプローチに従います。

  • シリーズを定義する

  • date_rangeを「2020-01-10」として5つのピリオドで設定します。以下に定義されています

pd.date_range('2020-01-10',periods=5)
  • Series.dt.dayofyearを使用して日を検索します。

完全な実装を見て、理解を深めましょう-

import pandas as pd
date = pd.date_range('2020-01-10',periods=5)
data = pd.Series(date)
print(data.dt.dayofyear)

出力

0    10
1    11
2    12
3    13
4    14

  1. 与えられた数Nの桁数を数えるプログラムをPythonで書く

    数値Nを指定したとしましょう。タスクは、数値に存在する桁の総数を見つけることです。たとえば、 入力-1 − N = 891452 出力 − 6 説明 −指定された番号891452には6桁が含まれているため、この場合は「6」を返します。 入力-2 − N = 0074515 出力 − 5 説明 −指定された番号0074515には5桁が含まれているため、出力を5として出力します。 この問題を解決するために使用されるアプローチ この問題は次の方法で解決できます 数字として入力「n」を取ります。 関数countDigits(n)は、入力「n」を受け取り、出力として桁数

  2. Pythonの年間最優秀日

    「YYYY-MM-DD」の形式の日付があるとします。その年の日数を返す必要があります。したがって、日付が「2019-02-10」の場合、これは1年の41日目です。 これを解決するには、次の手順に従います- Dが[0、31、28、31、30、31、30、31、31、30、31、30、31]のような日数の配列であるとします 日付を年、月、日のリストに変換します 年がうるう年の場合は、日付D [2]=29を設定します 月mm–1までの日数とそれ以降の日数を合計します。 例 理解を深めるために、次の実装を見てみましょう- class Solution(object):   &nbs