import
pandas as pd
def
getDuplicateColumns(df):
duplicateColumnNames
=
set
()
for
x
in
range
(df.shape[
1
]):
col
=
df.iloc[:, x]
for
y
in
range
(x
+
1
, df.shape[
1
]):
otherCol
=
df.iloc[:, y]
if
col.equals(otherCol):
duplicateColumnNames.add(df.columns.values[y])
return
list
(duplicateColumnNames)
if
__name__
=
=
"__main__"
:
students
=
[
(
'Ankit'
,
34
,
'Uttar pradesh'
,
34
),
(
'Riti'
,
30
,
'Delhi'
,
30
),
(
'Aadi'
,
16
,
'Delhi'
,
16
),
(
'Riti'
,
30
,
'Delhi'
,
30
),
(
'Riti'
,
30
,
'Delhi'
,
30
),
(
'Riti'
,
30
,
'Mumbai'
,
30
),
(
'Ankita'
,
40
,
'Bihar'
,
40
),
(
'Sachin'
,
30
,
'Delhi'
,
30
)
]
df
=
pd.DataFrame(students, columns
=
[
'Name'
,
'Age'
,
'Domicile'
,
'Marks'
])
duplicateColNames
=
getDuplicateColumns(df)
for
column
in
duplicateColNames:
print
(
'Column Name : '
, column)