使用for循环(python)重命名许多列

使用for循环(python)重命名许多列,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,下面的数据框有许多列,但列名称是随机数 每日1= 0 1 2 3 4 5 6 7 8 9 ... 11 12 13 14 15 16 17 18 19 20 0 0 0 0 0 0 0 4 0 0 0 ... 640 777 674 842 786 865 809 674 679 852 1 0 0 0 0 0 0 0 0 0

下面的数据框有许多列,但列名称是随机数

每日1=

        0   1   2   3   4   5   6   7   8   9   ... 11  12  13  14  15  16  17  18  19  20
    0   0   0   0   0   0   0   4   0   0   0   ... 640 777 674 842 786 865 809 674 679 852
    1   0   0   0   0   0   0   0   0   0   0   ... 108 29  74  102 82  62  83  68  30  61
2 rows × 244 columns
我想按数字顺序组织列名称(从0到243)

我试过了

for i, n in zip(daily1.columns, range(244)):
    asd=daily1.rename(columns={i:n})
    asd
但是输出还没有显示

理想的输出是

        0   1   2   3   4   5   6   7   8   9   ... 234 235 236 237 238 239 240 241 242 243
    0   0   0   0   0   0   0   4   0   0   0   ... 640 777 674 842 786 865 809 674 679 852
    1   0   0   0   0   0   0   0   0   0   0   ... 108 29  74  102 82  62  83  68  30  61

能给我一些建议吗?谢谢

如果您想对列重新排序,可以尝试一下

columns=sorted(列表(df.columns),reverse=False)
df=df[列]
如果您只想重命名列,那么可以尝试

df.columns=[i代表范围内的i(df.shape[1])]