Pythonでプログラムを作成し、特定の時系列データから最初と最後の3日間を印刷します
時系列と、指定されたシリーズの最初と最後の3日間の結果が次のようになっていると仮定します。
first three days: 2020-01-01 Chennai 2020-01-03 Delhi Freq: 2D, dtype: object last three days: 2020-01-07 Pune 2020-01-09 Kolkata Freq: 2D, dtype: object
これを解決するには、以下の手順に従います-
解決策
-
シリーズを定義し、データとして保存します。
-
開始日の中にpd.date_range()関数を「2020-01-01」およびperiods =5、freq =「2D」として適用し、time_seriesとして保存します
time_series = pd.date_range('2020-01-01', periods = 5, freq ='2D')
-
date.index =time_series
を設定します -
data.first( ’3D’)を使用して最初の3日間を印刷し、first_dayとして保存します
first_day = data.first('3D')
-
data.last( ’3D’)を使用して過去3日間を印刷し、last_dayとして保存します
last_day = data.last('3D')
例
理解を深めるために、次のコードを確認してみましょう-
import pandas as pd data = pd.Series(['Chennai', 'Delhi', 'Mumbai', 'Pune', 'Kolkata']) time_series = pd.date_range('2020-01-01', periods = 5, freq ='2D') data.index = time_series print("time series:\n",data) first_day = data.first('3D') print("first three days:\n",first_day) last_day = data.last('3D') print("last three days:\n",last_day)
出力
time series: 2020-01-01 Chennai 2020-01-03 Delhi 2020-01-05 Mumbai 2020-01-07 Pune 2020-01-09 Kolkata Freq: 2D, dtype: object first three days: 2020-01-01 Chennai 2020-01-03 Delhi Freq: 2D, dtype: object last three days: 2020-01-07 Pune 2020-01-09 Kolkata Freq: 2D, dtype: object
-
Pythonでプログラムを作成して、特定の範囲の一連の要素を印刷します
入力 −シリーズがあると仮定します 0 12 1 13 2 15 3 20 4 19 5 18 6 11 出力 − 10〜15の要素の結果は次のようになります 0 12 1 13 2 15 6 11 ソリューション1 シリーズを定義する 空のリストを作成します。 forループを作成して、すべて
-
Pythonでプログラムを作成して、特定の系列の整数、浮動小数点、およびオブジェクトのデータ型の総数をカウントします
入力 −シリーズがあると仮定します 0 1 1 2 2 python 3 3 4 4 5 5 6 6.5 出力 − Total number of integer, float and string elements are, integer count: 5 float count: 1 string count: 1 解決策 これを解決するには、以下の手順に従います- シリーズを定義します。