假设我有一个pandas数据框df。a = len(series) - 6 df['M20'] = ... 展示数据集序列长什么样子并不重要,但是series的长度为26,因此a=20。 有没有一种方法可以通过df['Ma']来替代df['M20']之类的写法? 我正在运行一个每月运行一次的过程,意味着下个月len(series)将等于27,a将等于21,因此我不想手动更改所有的20为21等等。
使用format:a = len(series) - 6 df['M{}'.format(a)] = ... df['M{}'.format(len(series) - 6)] = ... 或者使用Python 3.6+的f-string:df[f'M{a}'] = ... df[f'M{len(series) - 6}'] = ...