パンダ データ フレームに基づいてベン図をプロットしたいと思います。matplotlib_venn
セットを入力として受け入れることを理解しています。私のデータセットには、クライアント ID と、クライアントがキャンペーンに参加しているかどうかに関する情報を含む他の 2 つの列が含まれています。
df_dataset = pd.read_csv('...path...',delimiter=',',decimal=',')
campaign_a = df_dataset[(df_dataset['CAM_A'] == 1)]
campaign_b = df_dataset[(df_dataset['CAM_B'] == 1)]
plt.figure(figsize=(4,4))
set1 = set(campaign_a['CLI_ID'])
set2 = set(campaign_b['CLI_ID'])
venn3([set1, set2], ('Set1', 'Set2'))
plt.show()
ただし、エラーが発生します。
ファイル「C:\Python27\Lib\site-packages\matplotlib_venn_venn3.py」、44 行目、compute_venn3_areas エリア = np.array(np.abs(diagram_areas), float)
TypeError: abs() の不適切なオペランド型: 'set'