Python 如何将数据帧的第一行保留为空(value\u counts函数)
我有一个使用(value_counts)函数构建的数据帧。当我调用电子邮件正文中的数据帧时,它显示如下 数据帧的更新视图:Python 如何将数据帧的第一行保留为空(value\u counts函数),python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我有一个使用(value_counts)函数构建的数据帧。当我调用电子邮件正文中的数据帧时,它显示如下 数据帧的更新视图: Exact match 169 1 Missing 121 2 Dropped by 1% 1 Status 0 ABC Exact match 1 DEF Dropped by 1% 2 XYZ Exact match 我希望标题(或第一行)为空或有标题,但将第一行推送到数据帧中的第二行。下面给出了语法: SumMail = pd.va
Exact match 169
1 Missing 121
2 Dropped by 1% 1
Status
0 ABC Exact match
1 DEF Dropped by 1%
2 XYZ Exact match
我希望标题(或第一行)为空或有标题,但将第一行推送到数据帧中的第二行。下面给出了语法:
SumMail = pd.value_counts(Output1['Status'].values)
下面给出了Output1
dataframe的视图:
Exact match 169
1 Missing 121
2 Dropped by 1% 1
Status
0 ABC Exact match
1 DEF Dropped by 1%
2 XYZ Exact match
任何人都可以提供建议。函数
pd.value\u counts
以一系列作为输入。因此,使用.values
将删除列名信息并将其转换为数组,这就是为什么它在后面使用第一行作为列名的原因。删除.values
将解决此问题
例子
请以文本而不是图像的形式发布数据框。您是否尝试删除
。值
?在不知道什么是Output1
的情况下,很难知道如何解决它。我建议尝试在第0个位置插入一行[np.nan,np.nan]
。嘿xg.plt.py,我确实从代码中删除了“.values”,但返回的输出格式相同……您如何打印SumMail
?谢谢xg,我可以有一个标题列,结果从第2行开始显示。但是,如何重命名标题列中的标签。以下是我的数据帧视图,未命名:0,状态0,缺失,3 1,精确匹配,1 2,NaN,1我尝试使用重命名功能,但仍然没有成功,请您帮助。谢谢。@Taukheer你试过解释什么了吗?如果它对你不起作用,那么它可能值得为此再问一个问题。