python - 在 DataFrame 顶部添加具有特定索引名称的新行
问题描述
我有一个如下所示的 DataFrame ( df1
):
0
Height 175
Weight 80
现在我想添加一行Age
,37
但不是在最后(为此我们已经有了一个解决方案),而是在我的 DataFrame 顶部。
我还没有尝试的是:
pd.DataFrame(np.insert(df1.values, 0, values=['n',5], axis=0))
但是我可以在没有'n'字符串的情况下让它工作,然后只剩下一列。
任何人有更好的想法来解决我的问题?
解决方案
将DataFrame
构造函数与DataFrame.append
or一起使用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])
推荐阅读
- android - 获取默认浏览器代码在 Android <=4.4 中返回不正确的包
- javascript - 返回语句中的 OR 条件
- jmeter - 如何使用 1000 个用户(1 个命令/用户)使用 1 个 ssh 连接使用 jmeter 达到 1000 个 ssh 命令
- reactjs - react-stockcharts:以小宽度(< 150px)渲染会破坏聊天
- android - ObservableField 还是 LiveData?哪一个是最好的?
- c# - 在 C# 中更改或添加列表的索引类型
- android - android中带有房间数据库的多线程
- java - 如何处理 jersy jaxrs 中的横切关注点
- yii2 - PJAX 后 YII2 可编辑列不起作用
- javascript - Ionic 3 Popover 点击外部行为