Python—修改列表中的字符串元素并使其成为全局变量

Python—修改列表中的字符串元素并使其成为全局变量,python,global-variables,Python,Global Variables,我有三个数据帧df1、df2、df3,每个数据帧都有a、b、c系列 我经常使用“a”系列,所以我想在使用jupyter笔记本电脑时,将每个df的“a”系列设置为全局 z=['df1','df2','df3'] def makeglobal(z): for i in z: globals()[i + 'a'] = i['a'] makeglobal(z) print(df1a)预期会产生df1['a',],但它似乎不起作用 我该怎么做才能让它工作 谢谢

我有三个数据帧df1、df2、df3,每个数据帧都有a、b、c系列

我经常使用“a”系列,所以我想在使用jupyter笔记本电脑时,将每个df的“a”系列设置为全局


z=['df1','df2','df3']

def makeglobal(z):

    for i in z:

        globals()[i + 'a'] = i['a']

makeglobal(z)

print(df1a)预期会产生df1['a',],但它似乎不起作用

我该怎么做才能让它工作

谢谢