python - 在 DataFrame 的顶部添加具有特定索引名称的新行

标签 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)) 但我只能在没有 ' n' 字符串,然后只剩下一列。

谁有更好的办法解决我的问题?

最佳答案

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

关于python - 在 DataFrame 的顶部添加具有特定索引名称的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56149398/

相关文章:

python - 将带有参数的函数应用于数据帧

python - 当值在列表中时 Pyspark 替换 DF 值

python - 值错误 : day is out of range for month

python - python numba中非常大的整数

python - 如何修复 Pandas 中的 ValueError

python - Pandas 在第二次之后从右到左拉出部分字符串。别的先。如果 2 不存在

python - 根据条件 datetime64 合并 DataFrames

php - 试图对值(value)观进行分组?

python - 模块未找到错误: No module named 'onnxruntime'

Python pandas插值系列