Python Pandas库 数据由长格式变为宽格式

Panadas封装的顶层函数:melt()

我们进入Python环境,然后import pandas,然后用help()函数,就可以看到melt()的原型了


控制台输出的信息

控制台信息

,然后我们看第二行,他告诉了我们melt()函数的一些参数,然后下面就是一些解释嘛,大家就可以看一看,记一记,主要的参数就是那个frame嘛,他是一个list型的参数嘛,就是args嘛,后面那些个等于None啊之类的都是position型参数嘛,也就是kwargs嘛,然后我们有个印象就行了,后面有例子的,对照例子看就可以有直观的印象了


例子:

比如说我们先按照他例子上的新创建一个dataframe,


image1.png

然后我们就用melt()函数对他进行操作嘛


image2.png

我是这么理解的,他的id_vars[‘A’]就是锁住了这个A列,使他保持不变,然后那个value_val['B','C'],就是我们要操作的列,因为我们的目的就是让数据表从宽表变成长表嘛,然后他所做的事就是让列标签变成变量variable和它所对应的value,variable就是我们刚才指定的B列和C列,感觉我说的不是很清楚啊....要不看图吧,清楚一点

注:我在后面又输出一遍df,我们可以这么理解,他只是在引用我的df,但并没有在我的df上做直接的修改。

image3.png

我们如果想改变一下这个variable和value的名字,看下图,

image4.png

melt()函数差不多就这样吧

你可能感兴趣的:(Python Pandas库 数据由长格式变为宽格式)