在Python的Pandas DataFrame中追加字典列表

在Python的Pandas DataFrame中追加字典列表

要在Python的Pandas DataFrame中追加字典列表,请使用append()方法。首先,创建一个DataFrame−

dataFrame = pd.DataFrame(
   {
      "汽车":['BMW','Audi','XUV','Lexus','Volkswagen'],"地点": ['德里','班加罗尔','普纳','昌迪加尔','孟买'],"单位": [100,150,50,110,90]
   }
)

创建字典列表−

d = [{'Car': 'Mustang', 'Place': 'Hyderabad', 'Units': 60},{'Car': 'Tesla', 'Place': 'Kerala', 'Units': 30},{'Car': 'RollsRoyce', 'Place': 'Punjab', 'Units': 70},{'Car': 'Bentley', 'Place': 'Gujarat', 'Units': 80}
    ]

现在,将字典列表追加到已创建的DataFrame中−

dataFrame = dataFrame.append(d, ignore_index=True, sort=False)

示例

以下是代码−

import pandas as pd;

dataFrame = pd.DataFrame(
   {
      "汽车":['BMW','Audi','XUV','Lexus','Volkswagen'],"地点": ['德里','班加罗尔','普纳','昌迪加尔','孟买'],"单位": [100,150,50,110,90]
   }
)

print("DataFrame ...\n",dataFrame)

# 创建字典
d = [{'Car': 'Mustang', 'Place': 'Hyderabad', 'Units': 60},{'Car': 'Tesla', 'Place': 'Kerala', 'Units': 30},{'Car': 'RollsRoyce', 'Place': 'Punjab', 'Units': 70},{'Car': 'Bentley', 'Place': 'Gujarat', 'Units': 80}
    ]

print("\n 字典....\n", d)

# 将字典列表追加到已创建的DataFrame
dataFrame = dataFrame.append(d, ignore_index=True, sort=False)

# 显示追加结果
print("\n追加的结果...\n",dataFrame)

输出

这将生成以下输出−

DataFrame ...
          汽车       地点   单位
0         BMW       德里     100
1        Audi   班加罗尔     150
2         XUV       普纳      50
3       Lexus 昌迪加尔     110
4  Volkswagen      孟买      90
字典....
[{'Units': 60, 'Car': 'Mustang', 'Place': 'Hyderabad'}, {'Units': 30, 'Car': 'Tesla', 'Place': 'Kerala'}, {'Units': 70, 'Car': 'RollsRoyce', 'Place': 'Punjab'}, {'Units': 80, 'Car': 'Bentley', 'Place': 'Gujarat'}])
追加的结果...
          汽车       地点   单位
0         BMW       德里     100
1        Audi   班加罗尔     150
2         XUV       普纳      50
3       Lexus 昌迪加尔     110
4  Volkswagen      孟买      90
5     Mustang   Hyderabad      60
6       Tesla      Kerala      30
7  RollsRoyce      Punjab     70
8     Bentley     Gujarat      80

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程