如何使用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=['国家', '排名', '分数'])
以下是要附加的行−
myList = ["斯里兰卡", 7, 30]
使用iloc()附加上述行。5意味着索引6,即位置6的行将用上述新行替换−
dataFrame.iloc[5] = myList
更多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
输出
将产生以下输出−
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
极客教程