SAS与Python

时间:2019-02-22 10:48:36

标签: python sas

在SAS中,通过使用宏,我能够根据宏中传递的参数重命名各种数据集,如何在Python中实现相同的目的? IT可能是个愚蠢的问题,但我是新手,因此不胜感激

1 个答案:

答案 0 :(得分:0)

编辑:根据汤姆的反馈,我重新阅读了问题并修改了答案。

您的问题是否真的很广泛。简而言之,是的,您可以将参数传递给宏,并且可以使用它们来重命名现有数据。例如:

import pandas as pd

def main():
    my_df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
    rename('foo', my_df)

def rename(name, The_DF):
    globals()["%s" % name] = The_DF

if __name__=='__main__':
    main()

将产生名为Foo的dataFrame。由于提供的信息很少,这是我能为您提供的最好的信息。

请注意, globals() Global 不同。 Prior SO thread explains it. 有关Python函数的基础知识,我建议w3schools