Panadas封装的顶层函数:melt()
我们进入Python环境,然后import pandas,然后用help()函数,就可以看到melt()的原型了
控制台输出的信息
,然后我们看第二行,他告诉了我们melt()函数的一些参数,然后下面就是一些解释嘛,大家就可以看一看,记一记,主要的参数就是那个frame嘛,他是一个list型的参数嘛,就是args嘛,后面那些个等于None啊之类的都是position型参数嘛,也就是kwargs嘛,然后我们有个印象就行了,后面有例子的,对照例子看就可以有直观的印象了
例子:
比如说我们先按照他例子上的新创建一个dataframe,
然后我们就用melt()函数对他进行操作嘛
我是这么理解的,他的id_vars[‘A’]就是锁住了这个A列,使他保持不变,然后那个value_val['B','C'],就是我们要操作的列,因为我们的目的就是让数据表从宽表变成长表嘛,然后他所做的事就是让列标签变成变量variable和它所对应的value,variable就是我们刚才指定的B列和C列,感觉我说的不是很清楚啊....要不看图吧,清楚一点
注:我在后面又输出一遍df,我们可以这么理解,他只是在引用我的df,但并没有在我的df上做直接的修改。
我们如果想改变一下这个variable和value的名字,看下图,
melt()函数差不多就这样吧