我有5个单独的DataFrame,person1-person5,其中id
是列名。
我想将每个DataFrame的id
列分配给一个变量。我经常必须复制和粘贴文本,因为我不知道如何遍历DataFrame。我尝试将eval
和exec
与其他方法一起使用,但没有成功。
id1 = person1.id
id2 = person2.id
id3 = person3.id
id4 = person4.id
id5 = person5.id
答案 0 :(得分:2)
您也许可以这样做:
for x in range(1,6):
exec(f'id{x} = person{x}.id')
答案 1 :(得分:0)
您可以将dataframes
放入列表中,然后遍历该列表:
ldf = [person1,person2,person3,person4,person5]
lid = {}
for i in range(1, len(ldf)+1):
lid[f'id{i}'] = ldf[i].id
现在,您在id
中拥有所有lid