将字符串添加到数据框名称作为函数输出

时间:2017-11-05 23:47:22

标签: python function pandas

我想在函数结果的末尾添加一个字符串,输出如下:

def fcn(df) :
    return df_v2

如何添加' _v2'原来的df的名字? (例如df_foo变为df_foo_v2。)

如果有一种方法可以将后缀定义为函数的一部分,那就更好了!像:

def fcn(df, x) :
    return df_x

用户输入x来定义结果的后缀。

我已经看过这个问题,但想知道如果没有df的字典,是否有办法做到这一点。 Add prefix / suffix to dataframe name or pass 'parameter' into dataframe name in python

1 个答案:

答案 0 :(得分:0)

如何将DataFrame保存为字典,其中键是DF的名称:

dct = {}

dct['df_v2'] = df

df_foo重命名为df_foo_v2

dct['df_foo_v2'] = dct.pop('df_foo', None)