Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python | Panda | CSV |字典问题_Python - Fatal编程技术网

Python | Panda | CSV |字典问题

Python | Panda | CSV |字典问题,python,Python,我有一个40列的数据,但我缩小了范围: Information = df[["Origin Airport", "Operating Airline Name", "Operating Airline Capacity"]] 现在看起来像这样 Origin Airport ... Operating Airline Capacity 0 IAD ...

我有一个40列的数据,但我缩小了范围:

Information = df[["Origin Airport", "Operating Airline Name", "Operating Airline   Capacity"]]
现在看起来像这样

 Origin Airport  ... Operating Airline   Capacity
0                IAD  ...                        16151
1                IAD  ...                        12183
2                IAD  ...                        10974
3                IAD  ...                         8959
4                IAD  ...                         8587
...              ...  ...                          ...
23605            IAD  ...                           50
23606            IAD  ...                           50
23607            IAD  ...                           50
23608            IAD  ...                           50
23609            IAD  ...                           50
我想做一本字典,运营航空公司是关键,容量是价值

a=Information.set_index('Operating Airline Name')['Operating Airline   Capacity'].to_dict()
它可以工作,但当我检查结果时,它与实际结果不匹配

打印“a”看起来像这样

 Origin Airport  ... Operating Airline   Capacity
0                IAD  ...                        16151
1                IAD  ...                        12183
2                IAD  ...                        10974
3                IAD  ...                         8959
4                IAD  ...                         8587
...              ...  ...                          ...
23605            IAD  ...                           50
23606            IAD  ...                           50
23607            IAD  ...                           50
23608            IAD  ...                           50
23609            IAD  ...                           50
{'Emirates':16151,'埃塞俄比亚航空公司':1179,'卡塔尔航空公司(Q.C.S.C.):354,'土耳其航空公司':9300,'韩国航空公司':8587,'联合航空公司':126,'法国航空公司':296,'埃提哈德航空公司':7006,
继续

例如,在数据中有多个不同值的“Emirates”行,但在“a”字典中没有

因此,我想有一个字典,显示每个航空公司的总运力

有什么建议吗?
谢谢!

字典不能有重复的键。您当前的方法可能是获取每个航空公司的第一个实例并为其分配容量。它也不知道如何聚合您的数据

在创建字典之前,您需要首先创建汇总数据的视图。您可以使用
.groupby
方法来实现此目的

尝试:


字典不能有重复的键。您当前的方法可能是获取每个航空公司的第一个实例并将该容量分配给它。它也不知道如何聚合您的数据

在创建字典之前,您需要首先创建汇总数据的视图。您可以使用
.groupby
方法来实现此目的

尝试:


谢谢它给出了你提到的结果!谢谢它给出了你提到的结果!