如何将字典转换为Pandas系列

如何将字典转换为Pandas系列

让我们来讨论如何在Python中把字典转换成pandas系列。系列是一个一维的标记数组,它可以包含任何类型的数据,即整数、浮点数、字符串、Python对象等等,而字典是一个无序的键:值对的集合。我们使用pandas库的series()函数,通过传递字典作为参数,将字典转换为系列。

让我们看看一些例子。

例子1:我们在series()函数中传递字典的名称作为参数。输出的顺序将与字典的顺序相同。

# Import pandas library
import pandas as pd
 
# Create a dictionary
d = {'g' : 100, 'e' : 200,
     'k' : 400, 's' : 800,
     'n' : 1600}
 
# Convert from dictionary to series
result_series = pd.Series(d)
 
# Print series
result_series
Python

输出:

如何将字典转换为Pandas系列?

例2:我们传递字典的名称和不同的索引顺序。输出的顺序将与我们在参数中传递的顺序相同。

# Import pandas library
import pandas as pd
 
# Create a dictionary
d = {'a' : 10, 'b' : 20,
     'c' : 40, 'd' :80,
     'e' :160}
 
  
# Convert from dictionary to series
result_series = pd.Series(d, index = ['e', 'b',
                                      'd', 'a',
                                      'c'])
# Print series
result_series
Python

输出:

如何将字典转换为Pandas系列?

例子3:在上面的例子中,索引列表的长度与字典中的键数相同。如果它们不相等会发生什么,让我们借助一个例子来看看。

# Import pandas library
import pandas as pd
 
# Create a dictionary
d = {'a' : 10, 'b' : 20,
     'c' : 40, 'd':80}
 
# Convert from dictionary to series
result_series = pd.Series(d, index = ['b', 'd',
                                      'e', 'a',
                                      'c'])
# Print series
result_series
Python

输出:

如何将字典转换为Pandas系列?

所以它将NaN值分配给相应的索引。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册