通过循环重命名列名(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。(非常感谢)