在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