如何从 Python 列表创建 Pandas 系列

Pandas 系列是一个类似数组的一维对象,它包含一系列任意类型的值和一个相关的数据标签(索引)数组。您可以使用pd.Series从一个或多个 Python 列表创建 Pandas 系列。****

从单个 Python 列表构建 Pandas 系列

例子:

import pandas as pd

# Create a Series from a single Python list
numbers = pd.Series([1, 2, 3, 4, 5])
print(type(numbers))
print(numbers)

输出:

<class 'pandas.core.series.Series'>
0    1
1    2
2    3
3    4
4    5
dtype: int64

从许多 Python 列表中构建 Pandas 系列

如果您有多个列表,并且您的目标是从中形成 Pandas 系列,只需使用加法 (+) 运算符,如下所示:

import pandas as pd

fruits =  ['apple', 'orange', 'banana']
animals = ['dog', 'cat', 'rabbit']
projects = ['kindacode.com', 'www.kindacode.com']

things = pd.Series(fruits + animals + projects)
print(things)

输出:

0                apple
1               orange
2               banana
3                  dog
4                  cat
5               rabbit
6        kindacode.com
7    www.kindacode.com
dtype: object

设置自己的标签

如果您只指定输入列表,则这些值将标有它们的索引号(0、1、2、3 等)。要命名您自己的标签,请为 index parameter添加一个参数,如下所示:

import pandas as pd

series = pd.Series([1, 2, 3, 4], index=['a', 'b', 'c', 'd'])
print(series)

输出:

a    1
b    2
c    3
d    4
dtype: int64