[ad_1]
すべての列と2つの列のみをプロットする方法について、私は練習しており、アイデアがありません。 私はここにこのコードを持っていますが、データをプロットしていませんでした。 それはそう言うだけ
Traceback (most recent call last): File "C:/pythonnnn/pandas/midterm list.py", line 23, in <module> b.plot(x='ylevel', y='average') AttributeError: 'dict' object has no attribute 'plot'
plsは、2列またはすべての列をプロットするのに役立ちます.
私が試したこと:
import pandas as pd import matplotlib.pyplot as plt n=int(input("How many times: ")) name=[] section=[] ylevel=[] average=[] for i in range(n): sn = input("Name: ") sec=input("Section: ") yl=input("Level: ") avg=input("Average: ") name.append(sn) section.append(sec) ylevel.append(yl) average.append(avg) b={'Name': name,'Sec':section,'Level':ylevel,'Average':average} c=pd.DataFrame(b) print(c) b.plot(x='ylevel', y='average') print(b)
解決策 1
そうです、Python 辞書にはプロット関数がありません。 ドキュメントへのリンクを提供しました matplotlib
昨日、もう一度そこに行って、その方法を説明するチュートリアルと例を見てください。
[ad_2]
コメント