📜  创建熊猫系列

📅  最后修改于: 2022-05-13 01:55:01.085000             🧑  作者: Mango

创建熊猫系列

Pandas Series 是一个一维标记数组,能够保存任何类型的数据(整数、字符串、浮点数、 Python对象等)。轴标签统称为索引

标签不必是唯一的,但必须是可散列的类型。该对象支持整数和基于标签的索引,并提供了许多方法来执行涉及索引的操作。

创建一个空系列:
可以创建的基本系列是空系列。

# import pandas as pd
import pandas as pd
  
# Creating empty series
ser = pd.Series()
  
print(ser)

输出 :

Series([], dtype: float64)


从数组创建系列:
为了从数组创建系列,我们必须导入一个 numpy 模块并且必须使用 array()函数。

# import pandas as pd
import pandas as pd
  
# import numpy as np
import numpy as np
  
# simple array
data = np.array(['g', 'e', 'e', 'k', 's'])
  
ser = pd.Series(data)
print(ser)

输出 :

从具有索引的数组创建系列:
为了从带有索引的数组创建系列,我们必须提供与数组中相同数量的元素的索引。

# import pandas as pd
import pandas as pd
  
# import numpy as np
import numpy as np
  
# simple array
data = np.array(['g', 'e', 'e', 'k', 's'])
  
# providing an index
ser = pd.Series(data, index =[10, 11, 12, 13, 14])
print(ser)

输出 :

从列表创建系列:
为了从列表中创建一个系列,我们必须首先创建一个列表,然后我们才能从列表中创建一个系列。

import pandas as pd
  
# a simple list
list = ['g', 'e', 'e', 'k', 's']
   
# create series form a list
ser = pd.Series(list)
print(ser)

输出 :


从字典创建系列:
为了从字典创建系列,我们必须首先创建一个字典,然后我们可以使用字典制作系列。字典键用于构造索引。

import pandas as pd
   
# a simple dictionary
dict = {'Geeks' : 10,
        'for' : 20,
        'geeks' : 30}
   
# create series from dictionary
ser = pd.Series(dict)
   
print(ser)

输出 :

从标量值创建系列:
为了从标量值创建系列,必须提供索引。标量值将重复以匹配索引的长度。

import pandas as pd
  
import numpy as np
  
# giving a scalar value with index
ser = pd.Series(10, index =[0, 1, 2, 3, 4, 5])
  
print(ser)

输出 :

使用 NumPy 函数创建系列:
为了使用 numpy函数创建系列,我们可以使用 numpy 的不同函数,如 numpy.linspace()、numpy.random.radn()。

# import pandas and numpy 
import pandas as pd 
import numpy as np 
    
# series with numpy linspace()  
ser1 = pd.Series(np.linspace(3, 33, 3)) 
print(ser1) 
    
# series with numpy linspace() 
ser2 = pd.Series(np.linspace(1, 100, 10)) 
print("\n", ser2) 

输出 :