When I want to check which Pandas dataframe is being called, how do I use the dataframe name in an if condition?
I keep getting "The truth value of a DataFrame is ambiguous...." and can't figure out a way around it.
df_even = pd.DataFrame( data=[2,4,6,12,64,866,222])
df_prime = pd.DataFrame( data=[5,7,11,13,17,19])
df_list = [df_even, df_prime]
for frame in df_list:
if frame == df_even:
name = 'even'
elif frame == df_prime:
name = 'prime'
# do something with the dataframe next