我有一个看起来像这样的DataFrame(df1
):
0
Height 175
Weight 80
现在,我想在数据框的顶部添加一行Age
,其值是37
,但不要在结尾处添加(为此,我们已经有了一个solution)。
我还想尝试的是:
pd.DataFrame(np.insert(df1.values, 0, values=['n',5], axis=0))
,但我可以通过onyl使其在没有'n'字符串的情况下工作,然后只剩下一列。
有人能解决我的问题吗?
答案 0 :(得分:2)
将DataFrame
的构造函数与DataFrame.append
或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])
答案 1 :(得分:1)
由于我无法发表评论,您想对values['n',5]
做什么?