当前位置: 代码网 > it编程>编程语言>Asp.net > Pandas DataFrame添加一行数据的几种方法

Pandas DataFrame添加一行数据的几种方法

2024年08月22日 Asp.net 我要评论
在pandas dataframe中,我们经常需要添加新的行数据。这里介绍几种向dataframe中添加一行数据的方法。1. 使用.loc索引器.loc索引器可以在dataframe的尾部添加一条新行

在pandas dataframe中,我们经常需要添加新的行数据。这里介绍几种向dataframe中添加一行数据的方法。

1. 使用.loc索引器.

loc索引器可以在dataframe的尾部添加一条新行数据,语法如下:

df.loc[len(df)] = [value1, value2, ...]

例如:

df = pd.dataframe({'col1': [1, 2], 'col2': [3, 4]})  

df.loc[2] = [5, 6]  

df
   col1  col2
0     1     3  
1     2     4
2     5     6

2. 使用.append()方法.

append()方法可以向dataframe尾部追加一行数据,语法如下:

python  
df = df.append(pd.dataframe([[value1, value2]], columns=df.columns))

例如:

df = pd.dataframe({'col1': [1, 2], 'col2': [3, 4]})  

df = df.append(pd.dataframe([[5, 6]], columns=df.columns))  

df
   col1  col2
0     1     3  
1     2     4
2     5     6

3. 使用insert方法

insert方法可以在指定位置插入一条新行,语法如下:

df.insert(0, 'row_name', [value1, value2, ...])  

例如:

df = pd.dataframe({'col1': [1, 2], 'col2': [3, 4]})  

df.insert(0, 'row_name', [5, 6])  

df
   row_name  col1  col2
0       5     1     3  
1       6     2     4

总之,pandas dataframe可以非常方便地在任意位置插入新行数据。

附:尾部插入行

dataframe类型官方,对于插入新的一行数据的需求,就仅仅提供了一个append()操作,可以叠加新数据到尾部。

import pandas as pd
df = pd.dataframe({"姓名": ["老许", "虎子"],"种类": ["猫", "狗"], "重量": ["10", "15"]})
data = pd.dataframe({
    '姓名': ["老许二代", "二赖子"],
    '种类': ["黑猫", "花狗"],
    '重量': [3, 15]
})
df3 = df.append(data, ignore_index=true)
print(df3)

输出

      姓名   种类  重量
0     老许   猫    10
1     虎子   狗    15
2  老许二代  黑猫   3
3    二赖子  花狗   15

总结

到此这篇关于pandas dataframe添加一行数据的文章就介绍到这了,更多相关pandas dataframe添加一行数据内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com