-
一定要注意,不同版本的pandas,列名修改的方法是不同的
-
对于Pandas version:1.1.0
1.先读csv
文件,然后以DataFrame
形式整体进行列名的修改:data = pd.read_csv() data.rename({'first_column_name':'xxxx'}, axis='columns', inplace=True)
注意:这里是直接在
data
上进行了修改了,如果你不想这样,可以另外赋值
2.第二种尝试,但是没有用:first_column = data['first_column_name'] first_column.columns = ['xxxx']
为什么呢?因为上面的用法只适用于
DataFrame
类型,而适合Series
类型,那怎么修改呢?见下:first_column = data['first_column_name'] first_column = pd.DataFrame(first_column) first_column.columns = ['xxxx']
注意是:
['xxxx']
,而不是'xxxx'
-
对于Pandas version:0.23.0
1.先读csv
文件,然后以DataFrame
形式整体进行列名的修改:data = pd.read_csv() data.rename(columns={'SKUID':'ProductId'}, inplace=True)
针对不同pandas版本进行列名的修改
最新推荐文章于 2024-04-09 20:11:34 发布