我有一个数据框列表但是当我调用列表的内容时,它会返回被调用数据帧的内容。
列表= [df1,df2,df3,...,dfn]
列表[1]
会给, class' pandas.core.frame.DataFrame'> DatetimeIndex:4753个条目等
但是我想要它给予
STR(列表[1])...
' DF2'
感谢您的帮助
答案 0 :(得分:1)
DataFrame不知道您分配给它的变量的名称。
根据您打印对象的方式,将调用__str__
或__repr__
方法来获取对象的说明。如果您想要回到“df2”,您可以将它们放入字典中以将名称映射回对象。
如果您想要非常偷偷摸摸,可以修补对象的__str__
或__repr__
方法以返回您想要的内容。不过,这可能是一个非常糟糕的主意。