如何使用Python中的iloc将列表附加到Pandas DataFrame?

如何使用Python中的iloc将列表附加到Pandas DataFrame?

iloc方法是根据位置的整数位置索引选择。我们正在使用iloc将列表附加到DataFrame。

让我们首先创建一个DataFrame。数据以示例中的团队排名列表的形式提供−

# 数据以团队排名列表的形式提供
Team = [['印度', 1, 100],['澳大利亚', 2, 85],['英国', 3, 75],['新西兰', 4, 65],['南非', 5, 50],['孟加拉', 6, 40]]

# 创建一个DataFrame并添加列
dataFrame = pd.DataFrame(Team, columns=['国家', '排名', '分数'])
Python

以下是要附加的行−

myList = ["斯里兰卡", 7, 30]
Python

使用iloc()附加上述行。5意味着索引6,即位置6的行将用上述新行替换−

dataFrame.iloc[5] = myList
Python

更多Pandas相关文章,请阅读:Pandas 教程

例子

以下是代码−

import pandas as pd

# 数据以团队排名列表的形式提供
Team = [['印度', 1, 100],['澳大利亚', 2, 85],['英国', 3, 75],['新西兰', 4, 65],['南非', 5, 50],['孟加拉',6, 40]]

# 创建一个DataFrame并添加列
dataFrame = pd.DataFrame(Team, columns=['国家', '排名', '分数'])

print"DataFrame...\n",dataFrame

# 要附加的行
myList = ["斯里兰卡", 7, 30]

# 使用iloc()附加上述行
# 5意味着索引6,即位置6的行将使用上述新行替换
dataFrame.iloc[5] = myList

# 显示更新的数据框
print"\n附加了一行使用iloc后更新的数据框...\n",dataFrame
Python

输出

将产生以下输出−

DataFrame...
        国家     排名    分数
0        印度      1      100
1    澳大利亚      2       85
2        英国      3       75
3      新西兰      4       65
4       南非      5       50
5      孟加拉      6       40

附加了一行使用iloc后更新的数据框...
        国家     排名    分数
0        印度      1      100
1    澳大利亚      2       85
2        英国      3       75
3      新西兰      4       65
4       南非      5       50
5    斯里兰卡      7       30
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册