У меня, например, есть 3 разных фрейма данных, каждый с разными столбцами, за исключением одного столбца с тем же заголовком, который существует во всех 3 фреймах данных. В этом столбце у меня есть, например, имена, и я хочу подсчитать, сколько раз имя повторяется в разных фреймах данных.
Так, например, это 3 фрейма данных:
df1:
col1 col2 names col3
a a bbb a
a a ccc a
a a bbb a
df2:
col4 col5 names col6
a a bbb a
a a zzz a
a a qqq a
df3:
col7 col8 names col9
a a zzz a
a a zzz a
a a rrr a
поэтому выходной кадр данных будет:
names df1 df2 df3 total
bbb V V X 2
ccc V X X 1
zzz X V V 2
qqq X V X 1
rrr X X V 1
Таким образом, выходной фрейм данных проверяет, какое имя существует в любом другом df, а последний столбец подсчитывает, сколько раз оно появляется.
Есть ли простой способ с помощью pandas выполнять этот поиск и подсчет, или мне нужно переключить его на списки и начать перебирать списки?