gpt4 book ai didi

python - 在 Pandas 数据框顶部添加一行

转载 作者:IT老高 更新时间:2023-10-28 20:59:58 25 4
gpt4 key购买 nike

下面是我的数据框

import pandas as pd
df = pd.DataFrame({'name': ['jon','sam','jane','bob'],
'age': [30,25,18,26],
'sex':['male','male','female','male']})


age name sex
0 30 jon male
1 25 sam male
2 18 jane female
3 26 bob male

我想在第一个位置插入一个新行

姓名:院长,年龄:45,性别:男

   age  name     sex
0 45 dean male
1 30 jon male
2 25 sam male
3 18 jane female
4 26 bob male

在 pandas 中最好的方法是什么?

最佳答案

这可能不是最有效的方法,但是:

df.loc[-1] = ['45', 'Dean', 'male']  # adding a row
df.index = df.index + 1 # shifting index
df.sort_index(inplace=True)

输出:

 age  name     sex
0 45 Dean male
1 30 jon male
2 25 sam male
3 18 jane female
4 26 bob male

关于python - 在 Pandas 数据框顶部添加一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43408621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com