Я могу создать DataFrame и отобразить все его поля в гистограммах следующим образом:
import matplotlib.pyplot as plt
import numpy as np
import pandas
%matplotlib inline
df = pandas.DataFrame(np.random.normal(size=(20, 2)), columns=['A', 'B'])
df.hist()
Если у меня есть два одинаковых кадра данных, соответствующих двум классификациям, которые я хочу сравнить, я могу вручную сравнить отдельные поля, например:
df1 = pandas.DataFrame(np.random.normal(size=(20, 5)), columns=['A', 'B', 'C', 'D', 'E'])
df1["classification"] = 0
df2 = pandas.DataFrame(np.random.normal(size=(20, 5)), columns=['A', 'B', 'C', 'D', 'E'])
df2["classification"] = 1
df1['A'].hist(alpha=0.5)
df2['A'].hist(alpha=0.5);
Допустим, у меня есть два похожих фрейма данных, но у них очень много полей. Как я могу автоматически сгенерировать группу гистограмм для сравнения соответствующих полей?