作成した2つのDataFrameで折れ線グラフを描いてみたのですが、一方の折れ線グラフしか表示されません。正常に、2つの折れ線グラフを表示させるには、どのようにしたら良いでしょうか。ご教示くださいませ。
python
1import pandas as pd 2 3# 新潟の天気を示すウェッブのurlを変数に入れる 4url_n='http://www.data.jma.go.jp/obd/stats/etrn/view/monthly_s1.php?prec_no=54&block_no=47604&year=2019&month=&day=&view=' 5 6# ウェッブのスクレイピング、日照時間の抽出、マルチインデックスになっているため、それを解消した 7SunshineHoursNGT= pd.read_html(url_n)[0]['日照時間(h)'].droplevel(1, axis=1) 8 9# 列のインデックスに、1月 2月....12月のラベルをつけた 10SunshineHoursNGT.index=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'] 11 12SunshineHoursNGT
新潟の年間日朝時間
python
1# 同様に、東京の天気を示すウェッブのurlを変数に入れる 2url_t=('http://www.data.jma.go.jp/obd/stats/etrn/view/monthly_s1.php?prec_no=44&block_no=47662&year=2019&month=&day=&view=') 3 4SunshineHoursTKY= pd.read_html(url_t)[0]['日照時間(h)'].droplevel(1, axis=1) 5 6SunshineHoursTKY.index=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'] 7 8SunshineHoursTKY
python
1import matplotlib.pyplot as plt 2plt.rcParams['font.family'] = 'IPAPGothic' 3 4ax = SunshineHoursNGT.plot(color='#fd7e00',linewidth = 3.0) 5SunshineHoursTKO.plot(color='#3B7960',linewidth = 3.0, ax=ax) 6plt.show()
TypeError: Empty 'DataFrame': no numeric data to plot
回答3件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2020/02/11 12:26