如何用非唯一键从字典创建熊猫系列?

时间:2019-06-18 11:15:53

标签: python pandas series

我正在尝试从包含非唯一键的字典创建熊猫系列。但是熊猫会继续丢弃相似的密钥,只加载最后一个密钥。

    my_dict1= {'Country':'US','Country':'UK','Country':'Japan','Country':'China',}
    pd.Series(my_dict1)

输出:

Country    China
dtype: object

任何转弯都可能包含所有键和值

2 个答案:

答案 0 :(得分:1)

Dict需要唯一的键。您需要执行以下操作,可以通过dict +压缩具有范围的国家/地区列表来创建第二个选项。

选项1

my_dict1= {'Country1':'US','Country2':'UK','Country3':'Japan','Country4':'China',}

选项2

country_list = ["US","UK"]
indexes = range(2)
country_dict = dict(zip(indexes,country_list))

输出

country_dict={'0':'US', '1':'UK',}

答案 1 :(得分:0)

您可能可以将其更改为:


pd.Series([v for k, v in mydict.items()])