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

Python 在数据帧顶部添加具有特定索引名的新行,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据帧(df1)看起来像这样: 0 Height 175 Weight 80 现在我想添加一行Age,其值为37,但不是在末尾(我们已经有了一个),而是在我的数据帧的顶部 我所尝试的是: pd.DataFrame(np.insert(df1.values,0,values=['n',5],axis=0))但是我可以在没有'n'字符串的情况下让它工作,然后只剩下一列 有谁能想出更好的办法来解决我的问题吗?使用DataFrame构造函数或: 替代解决方案

我有一个数据帧(
df1
)看起来像这样:

        0   
Height  175     
Weight  80
现在我想添加一行
Age
,其值为
37
,但不是在末尾(我们已经有了一个),而是在我的数据帧的顶部

我所尝试的是:

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


有谁能想出更好的办法来解决我的问题吗?

使用
DataFrame
构造函数或:

替代解决方案:

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

因为我不能评论,所以您想对
值['n',5]
做什么?

很好,这对我很有用。非常感谢,甚至有两种可能的方式。
df = pd.concat([pd.DataFrame([37], index=['Age'], columns=[0]), df])