Python 将数据帧的名称追加到列表中

Python 将数据帧的名称追加到列表中,python,dataframe,Python,Dataframe,我有10个数据帧(例如:dfc、df1、df2、df3、df4、df1、df2、df3、df4、DF5)。我想检查每个数据帧的长度。如果数据帧的长度小于2,我想将该数据帧的名称添加到一个空列表中。我如何才能做到这一点?如果我理解您的意思是正确的,那么您需要创建一个短数据帧列表列表。 我会这样做: dataframes = ['d','df1','df2','df3','df4','dft1','dft2','dft3','dft4','dft5'] short_dataframe = [] #

我有10个数据帧(例如:dfc、df1、df2、df3、df4、df1、df2、df3、df4、DF5)。我想检查每个数据帧的长度。如果数据帧的长度小于2,我想将该数据帧的名称添加到一个空列表中。我如何才能做到这一点?

如果我理解您的意思是正确的,那么您需要创建一个短数据帧列表列表。 我会这样做:

dataframes = ['d','df1','df2','df3','df4','dft1','dft2','dft3','dft4','dft5']

short_dataframe = [] # the empy list.
for frame in dataframes:
    if len(frame) < 2:
        short_dataframe.append(frame) # adds the frame to the empty list

print(short_dataframe)
dataframes=['d','df1','df2','df3','df4','dft1','dft2','dft3','dft4','dft5']
短_dataframe=[]#empy列表。
对于数据帧中的帧:
如果透镜(框架)<2:
short_dataframe.append(frame)#将帧添加到空列表中
打印(短数据帧)

打印结果=['d']

如果我理解您的意思是正确的,您希望创建短数据帧列表的列表。 我会这样做:

dataframes = ['d','df1','df2','df3','df4','dft1','dft2','dft3','dft4','dft5']

short_dataframe = [] # the empy list.
for frame in dataframes:
    if len(frame) < 2:
        short_dataframe.append(frame) # adds the frame to the empty list

print(short_dataframe)
dataframes=['d','df1','df2','df3','df4','dft1','dft2','dft3','dft4','dft5']
短_dataframe=[]#empy列表。
对于数据帧中的帧:
如果透镜(框架)<2:
short_dataframe.append(frame)#将帧添加到空列表中
打印(短数据帧)

打印结果=['d']

您可以将数据帧的名称作为键存储在字典中,然后在字典中进行迭代:

dic={'df1':df1,'df2':df2,'df3':df3,'df4':df4}
d=[]
对于dic.items()中的k、v:
如果len(v)<2:
d、 附加(k)
印刷品(d)
您还可以使用aa列表理解而不是for循环:

dic={'df1':df1,'df2':df2,'df3':df3,'df4':df4}
d=[k表示k,如果len(v)<2,则dic.items()中的v为k]

您可以将数据帧的名称作为键存储在字典中,然后在字典中迭代:

dic={'df1':df1,'df2':df2,'df3':df3,'df4':df4}
d=[]
对于dic.items()中的k、v:
如果len(v)<2:
d、 附加(k)
印刷品(d)
您还可以使用aa列表理解而不是for循环:

dic={'df1':df1,'df2':df2,'df3':df3,'df4':df4}
d=[k表示k,如果len(v)<2,则dic.items()中的v为k]

我建议使用字典存储数据帧,并将其名称作为键。这是否回答了您的问题?我建议使用字典来存储数据帧,并将其名称作为键。这是否回答了您的问题?是的,首先您需要构建dataframesoh抱歉,我试图在另一个条件下执行它。。我的错。。谢谢:)是的,首先你需要构建dataframesoh抱歉,我试图在另一个条件下执行它。。我的错。。谢谢:)