I have lot of data, so to simplify :
data = [[0.5, 1,'abcnews'],
[0.4, 1.2, 'abcnews'],
[0.8, 1.7, 'cnn'],
[0.9, 1.4, 'abcnews'],
[0.4, 1.3, 'abcnews'],
[0.75, 1.67, 'cnn']]
a = pd.DataFrame(data,columns=['cpc','rate_bid', 'site_target'],dtype=float)
data = [[0.7, 1, 'cnn'],
[0.4, 1.2, 'abcnews'],
[0.1, 1.4, 'cnn'],
[0.9, 1.6, 'cnn']]
b = pd.DataFrame(data,columns=['cpc','rate_bid', 'site_target'],dtype=float)
data = [[0.4, 1.1, 'abcnews'],
[0.5, 1, 'abcnews'],
[0.6, 1.4, 'abcnews'],
[0.7, 1.8, 'abcnews'],
[0.8, 1.2, 'cnn']]
ac = pd.DataFrame(data,columns=['cpc','rate_bid', 'site_target'],dtype=float)
And imagine we have a dict named : d
In this dict, I have 31 dataframes (a, b, c, ..., ac)
So in my dict I have something like that :
key Type Size Value
a DataFrame (6,3) Column names : cpc, rate_bid, site_target
b DataFrame (4.3) Column names : cpc, rate_bid, site_target
.
.
.
ac DataFrame (5.3) Column names : cpc, rate_bid, site_target
- I would like to have 31 graphs (each dataframe of my dict)
- With this kind of plot :
sns.lineplot(data=a, x='cpc, y='rate_bid', hue='site_target', legend = False) - How could I do that?

