嗨,我在做一个作业,在数据帧融化操作之后,接着是分组和计数,我在做后面的操作时发现了一些有趣的事情:
melted_df = df.melt(id_vars= 'cardio',value_vars=['cholesterol' ,'gluc' , 'smoke' , 'alco' , 'active' , 'overweight'])
melted_df = pd.DataFrame(melted_df.groupby(['cardio' , 'variable' , 'value'])['value'].count())
此操作后,列分为两个级别,如下所示:
I am only able to rename the 1st level names, not the lower levels.
Can someone explain why there are two levels ?
您需要设置
as_index
参数出现此问题的原因是将现有数据帧作为数据放入新数据帧:
你为什么不这么做
根据您评论中的要求:
相关问题 更多 >
编程相关推荐