Python 如何将数据帧的第一行保留为空(value\u 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

我有一个使用(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.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你试过解释什么了吗?如果它对你不起作用,那么它可能值得为此再问一个问题。