2017-08-17 145 views
1

我想要spxify x和y軸以在Python中的數據框中繪製數據。如何在Python中指定用於繪製數據框的x和y軸

例如,我在數據框中有四列。這是我的代碼。

df.plot(x=df['a'], y=df['b'], label=df['c']) 

它拋出一個錯誤說:這些值來自於 'B' 柱。

"KeyError: '[ 500.8 567.2 487.2 444.4 1371.6 714.4 1157.4
476.8 345.4\n 1076.4 881.8 813. 452.6 663.6 606.8 469.2 805.2 487.4\n 497.8 440. 127. 68.6 1494.2 716.4 1447. 97.8 110.\n 1126.4 1422.8 92.4 1000.8] not in index'"

感謝您提前幫助。

回答

0

正確的使用是通過列名:

df.plot(x='a', y='b', label='c') 

的錯誤是大熊貓試圖利用整列df['b']作爲列名。

+0

感謝您的評論! ;)似乎這是我不知道的非常基本的東西! – ejshin1

0

它是一個簡單的錯誤。取而代之的df['a'] ......剛剛過去的列名即

df.plot(x='a', y='b', label='c') 
+0

不錯!謝謝 – ejshin1

相關問題