通过循环重命名列名(Python)

通过循环重命名列名(Python),python,pandas,dataframe,Python,Pandas,Dataframe,我有一张桌子: 我的桌子是这样的: import pandas as pd data = [[20, 15, 10, 5], [20, 15, 10, 5], [20, 15, 10, 5], [20, 15, 10, 5]] df = pd.DataFrame(data, columns = ['asd', 'bsd', 'tsd', 'pzd']) df 自闭症 bsd tsd pzd ... 20 15 10 5. ... 20 15 10 5. ... 20 15 10 5. ...

我有一张桌子:

我的桌子是这样的:

import pandas as pd
data = [[20, 15, 10, 5], [20, 15, 10, 5], [20, 15, 10, 5], [20, 15, 10, 5]]
df = pd.DataFrame(data, columns = ['asd', 'bsd', 'tsd', 'pzd'])
df
自闭症 bsd tsd pzd ... 20 15 10 5. ... 20 15 10 5. ... 20 15 10 5. ... 20 15 10 5. ... 不需要使用任何循环。 只需在列表中创建一个新的列名列表 并将其设置为新列名:

df.columns = [ 'param' + str(i + 1) for i in range(len(df.columns)) ]

你为什么不这么做
df=pd.DataFrame(数据,列=['param1','param2','param3','param4'])
@Theshape因为有很多列,所以我看到@SmasellNice。(非常感谢)