📜  在 Pandas 中从列表、字典和 numpy 数组创建系列

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

在 Pandas 中从列表、字典和 numpy 数组创建系列

Pandas Series是一个一维标记数组,能够保存任何类型的数据(整数、字符串、浮点数、 Python对象等)。轴标签统称为索引。 Pandas 系列只不过是 Excel 工作表中的一列。在本文中,我们将看到使用不同数据类型创建系列的各种方法。

从列表中创建系列

一些值的列表形成该值的系列,使用列表索引作为系列索引。

Python
# import pandas as pd
import pandas as pd
  
# simple list
lst = ['G','E','E','K','S','F',
       'O','R','G','E','E','K','S']
  
# forming series
s = pd.Series(lst)
  
# output
print(s)


Python3
# import pandas as pd
import pandas as pd
  
# simple dict
dct = {'G':2,'E':4,'K':2,'S':2,
       'F':1,'O':1,'R':1}
  
# forming series
s = pd.Series(dct)
  
# output
print(s)


Python3
# import pandas as pd
import pandas as pd
  
# import numpy as np
import numpy as np
  
# numpy array
arr = np.array(['G','E','E','K','S','F',
                'O','R','G','E','E','K','S'])
  
# forming series
s = pd.Series(arr)
  
# output
print(s)


输出 :

0     G
1     E
2     E
3     K
4     S
5     F
6     O
7     R
8     G
9     E
10    E
11    K
12    S
dtype: object

从字典创建系列

将键作为系列索引的一系列值的某些键和值对的字典。

Python3

# import pandas as pd
import pandas as pd
  
# simple dict
dct = {'G':2,'E':4,'K':2,'S':2,
       'F':1,'O':1,'R':1}
  
# forming series
s = pd.Series(dct)
  
# output
print(s)

输出 :

G    2
E    4
K    2
S    2
F    1
O    1
R    1
dtype: int64

从 Numpy 数组创建系列

一些值的一维 Numpy 数组形成该值的系列,使用数组索引作为系列索引。

Python3

# import pandas as pd
import pandas as pd
  
# import numpy as np
import numpy as np
  
# numpy array
arr = np.array(['G','E','E','K','S','F',
                'O','R','G','E','E','K','S'])
  
# forming series
s = pd.Series(arr)
  
# output
print(s)

输出 :

0     G
1     E
2     E
3     K
4     S
5     F
6     O
7     R
8     G
9     E
10    E
11    K
12    S
dtype: object