如何将两个相似的Pandas DataFrame与直方图进行比较?

时间:2019-05-09 14:02:18

标签: pandas dataframe comparison histogram

我可以创建一个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()

如果我有两个相似的DataFrame对应于要比较的两个类别,则可以手动比较各个字段,如下所示:

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);

比方说,我有两个类似的DataFrame,但是它们有很多字段。如何自动生成一堆直方图以比较相应的字段?

0 个答案:

没有答案