題の通り、閏年なしの月と日のみのリストを作成したいです。
python3
1dataset_max = dataset_until.groupby(['Month', 'Day'], as_index=False).max() #最高気温 2dataset_min = dataset_until.groupby(['Month', 'Day'], as_index=False).min() #最低気温 3#print(dataset_max.head(10)) 4#print(dataset_min.head(10)) 5 6#ここからDate, 最高気温, 最低気温のarrayを作る。 7num = range(365)#これを月と日のデータに置き換えたい 8arr_Max = dataset_max["Data_Value"].as_matrix() 9arr_Min = dataset_min["Data_Value"].as_matrix() 10 11plt.plot(num, arr_Max) 12plt.plot(num, arr_Min) 13plt.show()
前後のコードは省いてありますが、過去10年間の2月29日以外の日ごとの最高気温と最低気温を抜き出し、プロットするということをしています。
そして、その出力として、x軸が1月1日から12月31日までの365個のリスト、y軸に最高気温または最低気温をプロットした折れ線グラフを出力したいです。
x軸用の1月1日から12月31日までの年の情報なしの365個のリストを作成するにはどのようにするのがよろしいでしょうか
試したこと
コードの一行目にあるように、dataframeの中の1月,2月...というようなMonthの要素(datetime型)とDayの要素(datetime型)を一度str型に変形してから、.str.cat()で結合させたところメモリーを使い切ってしまい動かなくなってしまった。
回答1件
あなたの回答
tips
プレビュー