首页 > 解决方案 > 在 DataFrame 顶部添加具有特定索引名称的新行

问题描述

我有一个如下所示的 DataFrame ( df1):

        0   
Height  175     
Weight  80

现在我想添加一行Age37但不是在最后(为此我们已经有了一个解决方案),而是在我的 DataFrame 顶部。

我还没有尝试的是:

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

任何人有更好的想法来解决我的问题?

标签: pythonpandasdataframe

解决方案


DataFrame构造函数与DataFrame.appendor一起使用concat

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])

推荐阅读