如何从 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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。