Python 命名依赖于函数的列

Python 命名依赖于函数的列,python,pandas,function,dataframe,Python,Pandas,Function,Dataframe,假设我有一个数据帧df a = len(series) - 6 df['M20'] = ... 显示数据集序列的样子与此无关,但len(series)=26,因此a=20 有没有一种方法可以像df['Ma']那样代替df['M20']的 我正在运行一个月进程,这意味着下个月len(系列)将等于27,a将等于21,因此我不想手动将所有20秒更改为21秒等。使用格式: a = len(series) - 6 df['M{}'.format(a)] = ... 对于python3.6+,或f-s

假设我有一个数据帧df

a = len(series) - 6
df['M20'] = ...
显示数据集序列的样子与此无关,但len(series)=26,因此a=20

有没有一种方法可以像df['Ma']那样代替df['M20']的


我正在运行一个月进程,这意味着下个月len(系列)将等于27,a将等于21,因此我不想手动将所有20秒更改为21秒等。

使用
格式

a = len(series) - 6
df['M{}'.format(a)] = ...

对于
python3.6+
,或
f-string
s:

df[f'M{a}'] = ...

df[f'M{a}'] = ...
df[f'M{len(series) - 6}'] = ...