在 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