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

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

要使用append()将列表附加到DataFrame,首先让我们创建一个DataFrame。 数据以我们的示例团队排名列表的形式呈现−

# 数据以团队排名的列表形式呈现
Team = [['India', 1, 100],['Australia', 2, 85],['England', 3, 75],['New Zealand', 4 , 65],['South Africa', 5, 50]]

# 创建DataFrame并添加列
dataFrame = pd.DataFrame(Team, columns=['Country', 'Rank', 'Points'])

假设以下是要附加的行−

myList = [["Sri Lanka", 6, 40]]

使用列表形式附加上述行−

dataFrame = dataFrame.append(pd.DataFrame(myList, columns=['Country', 'Rank', 'Points']), ignore_index=True)

示例

下面是代码−

import pandas as pd

# 数据以团队排名的列表形式呈现
Team = [['India', 1, 100],['Australia', 2, 85],['England', 3, 75],['New Zealand', 4 , 65],['South Africa', 5, 50]]

# 创建DataFrame并添加列
dataFrame = pd.DataFrame(Team, columns=['Country', 'Rank', 'Points'])

print"DataFrame...\n",dataFrame

# 要附加的行
myList = [["Sri Lanka", 6, 40]]

# 以列表形式附加上述行
dataFrame = dataFrame.append(pd.DataFrame(myList, columns=['Country', 'Rank', 'Points']), ignore_index=True)

# 显示更新的数据框
print"\n在附加一行后更新的DataFrame...\n",dataFrame

输出

这将产生以下输出−

DataFrame...
        Country   Rank   Points
0         India      1      100
1     Australia      2       85
2       England      3       75
3   New Zealand      4       65
4  South Africa      5       50

在附加一行后更新的DataFrame...
        Country   Rank   Points
0         India      1      100
1     Australia      2       85
2       England      3       75
3   New Zealand      4       65
4  South Africa      5       50
5     Sri Lanka      6       40

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程