Объединение 2 фреймов данных Pandas в один график

#python #pandas

#python #pandas

Вопрос:

У меня есть 2 отдельных фрейма данных, которые выглядят точно так же, но с разными числами в нем

 df = pd.DataFrame({'clip emotes':[79,223,435,291,188,99,153,50,55,78,83,48,43,73]}, index=['roohappy','rooblank','lul','omegalul','pog','pogchamp','roovv','roowut','roopog','pepehands','biblethumb','roocry','rooree','rooblind'])
df
  

и

 df = pd.DataFrame({'vod emotes':[3963,7286,5560,4390,3386,3111,2639,2612,2422,1999,1948,1691,1654,1573,1308,1090,1024,1019,1019,974,945,912,893,856,790,771,731,677,658,652]}, index=['rood','roovv','pepega','lul','clap','rookek','roocult','rooblank','pog','rooree','rooaww','roohappy','omegaroll','rooduck','rooh','rareroo','roocry','pepehand','lulw','rooderp','roopog','hyperclap','roospy','rooayaya','omegalul','roolove','roowut','roonya','monkas','roo4'])
df
  

и затем я делаю df.plot(kind = 'bar') для обоих по отдельности. Я не могу понять, как я могу поместить эти две данные в один график друг над другом, чтобы одна строка с тем же именем была над другой другого цвета.

Комментарии:

1. Столбчатая диаграмма с накоплением?

Ответ №1:

Вы можете сделать это, объединив их:

 import pandas as pd
import matplotlib.pyplot as plt

df1 = pd.DataFrame({'clip emotes':[79,223,435,291,188,99,153,50,55,78,83,48,43,73]}, index=['roohappy','rooblank','lul','omegalul','pog','pogchamp','roovv','roowut','roopog','pepehands','biblethumb','roocry','rooree','rooblind'])
df2 = pd.DataFrame({'vod emotes':[3963,7286,5560,4390,3386,3111,2639,2612,2422,1999,1948,1691,1654,1573,1308,1090,1024,1019,1019,974,945,912,893,856,790,771,731,677,658,652]}, index=['rood','roovv','pepega','lul','clap','rookek','roocult','rooblank','pog','rooree','rooaww','roohappy','omegaroll','rooduck','rooh','rareroo','roocry','pepehand','lulw','rooderp','roopog','hyperclap','roospy','rooayaya','omegalul','roolove','roowut','roonya','monkas','roo4'])

df3 = df2.join(df1)
df3.plot(kind='bar', stacked=True)
plt.tight_layout()
  

Столбчатая диаграмма с накоплением