Pandas如何更改列名称?Pandas库怎么给Dataframe添加行名

python数据处理第三方库pandas有一个能够以行列表格形式保存数据的结构Dataframe , 而它是可以去添加行名称以及修改列名称的 。下面这篇文章会来给大家分享两个pandas修改Dataframe行名以及列名的方法 , 想要学习以下的小伙伴就继续往下看看吧 。

Pandas如何更改列名称?Pandas库怎么给Dataframe添加行名

文章插图
一、创建时
Dataframe这个数据结构是能够通过同名方法来创建的 , 只需要在调用该方法时传入两个参数即可去设置行名以及列名 , 代码示例如下所示:
import pandas as pdimport numpy as npdf1 = pd.DataFrame(np.random.randn(3, 3), index=list('abc'), columns=list('ABC'))print(df1)以上代码的作用就是创建出来了一个三行三列的Dataframe表格 , 而参数index就是用来指定行名称的 , 字符串对象abc转为列表后就是能够将三个字符分别作为三行的名称了 。而后面的参数columns就是用来设置列名称的 , 它们都需要接收列表、元组或者是集合类型的对象 , 且元素数量需要和行列数量相同 。
Pandas如何更改列名称?Pandas库怎么给Dataframe添加行名

文章插图
二、创建之后
如果直接调用方法而不写以上示例中两个参数的话 , 虽然同样可以创建出来一个Dataframe对象 , 但是这个对象是没有行名称且列名会默认使用从0开始的整数索引 。
那么接下来要做的操作就是去修改列名以及添加行名称的 , 只需要用df对象去给index属性以及columns属性赋值即可 。而这两个属性接收的也是序列类型的对象 , 元素数量仍然是要和df对象中行列数量相同 , 详细代码示例如下所示:
data=https://www.ycpai.cn/python/pd.DataFrame(np.arange(16).reshape(4,4))data.columns=["列1","列2","列3","列4"]data.index=["a","b","c","d"]print("data=/n", data)【Pandas如何更改列名称?Pandas库怎么给Dataframe添加行名】以上就是关于“Pandas如何更改列名称?Pandas库怎么给Dataframe添加行名”的全部内容了 , 希望对你有所帮助 。

    推荐阅读