在数据框的顶部添加具有特定索引名称的新行

时间:2019-05-15 12:29:17

标签: python pandas dataframe

我有一个看起来像这样的DataFrame(df1):

        0   
Height  175     
Weight  80

现在,我想在数据框的顶部添加一行Age,其值是37,但不要在结尾处添加(为此,我们已经有了一个solution)。

我还想尝试的是:

pd.DataFrame(np.insert(df1.values, 0, values=['n',5], axis=0)),但我可以通过onyl使其在没有'n'字符串的情况下工作,然后只剩下一列。

有人能解决我的问题吗?

2 个答案:

答案 0 :(得分:2)

DataFrame的构造函数与DataFrame.appendconcat一起使用:

df = pd.DataFrame([37], index=['Age'], columns=[0]).append(df)
print (df)
          0
Age      37
Height  175
Weight   80

替代解决方案:

df = pd.concat([pd.DataFrame([37], index=['Age'], columns=[0]), df])

答案 1 :(得分:1)

由于我无法发表评论,您想对values['n',5]做什么?