Я хочу построить 3 графика отдельно от df:
import pandas as pd
import matplotlib.pyplot as plt
d = {'a1': [1,2,3,1,2,3,1,2,3],
'a2': ['a', 'a', 'a','b','b','b','c','c','c'],
'a3': [100,200,300,700,800,900,10,20,30]}
df=pd.DataFrame(d)
df
a1 a2 a3
1 a 100
2 a 200
3 a 300
1 b 700
2 b 800
3 b 900
1 c 10
2 c 20
3 c 30
один график для a, один для b и один для c, используя al oop:
Вот пример для:
df1=df[df['a2'] == 'a']
df1.plot(x='a1', y='a3', kind='bar')
plt.title("my graph for a", fontsize=12)
plt.show()