How can I change data frame names in a list into the string with python?
list = [a,b,c,d]
# each element in the list is a dataframe
# I wanna change this list into
["a","b","c","d"]
How can I change data frame names in a list into the string with python?
list = [a,b,c,d]
# each element in the list is a dataframe
# I wanna change this list into
["a","b","c","d"]
You can use this:
def get_df_name(df):
return [x for x in globals() if globals()[x] is df][0]
l = [a,b,c]
l = list(map(get_df_name,l))